《线程》中讨论的其他部件: MSP430G2955
大家好
我的 MSP430FR2476第6位 P5OUT 有问题,如果 我将此引脚设置为,则在程序的任何位置,我只使用此引脚像输出一样,没有其他功能
使用指令 bis.b #BIT6,P5OUT ORX 使用 XOR.b #BIT6,P5OUT 时,仿真已停止,系统会给出以下错误
我已经签入了所有程序,没有任何其他操作,我使用它来打开/关闭,
sect ".init_main_program";** init 部分
主要_:
重置:
movx.w #stack_pointer,sp
《国际环境与发展会议》,《全球环境与发展报告》,《全球环境与发展报告》
MOV.w #(FRCTLP+NWITS_1),FRCTL0;*设置1等待状态
MOV.w #(FRWPPW+DFWP+PFWP),SYSCFG0;* 帧 和信息存储器保护
movx.b #10000000b,P1OUT;*
movx.b #00000000b,P2OUT;*
movx.b #00000010b,P3OUT;*
movx.b #00000101b,P4OUT;*
movx.b #10000110b,P5OUT;*
movx.b #00000000b,P6OUT;*
movx.b #111111b,P1DIR ;*
movx.b #111111b,P2DIR;*
movx.b #111111b,P3DIR;*
movx.b #11011010b,P4DIR;* TPIRQ,忙输入;
movx.b #011111b,P5DIR;* DRDY 输入
movx.b #111111b,P6DIR ;*
;movx.b #10000000b,P1REN;*
;movx.b #00000010b,P3REN;*
;movx.b #00100101b,P4REN;*
;movx.b #10000110b,P5REN;*
;* Bset_W (BIT6+BIT5+BIT4),P1SEL0;* SPI
;mov.b #01110000b,P1SEL0;* SPI
;mov.b #00000000b,P1SEL1;*
;mov.b #00000000b,P2SEL0;*
;mov.b #00000000b,P2SEL1;*
;mov.b #01100b,P3SEL0;*
;mov.b #00000000b,P3SEL1;*
MOV.b #00000010b,P4SEL0;*;*蜂鸣器;
;mov.b #00011001b,P4SEL1;*
;mov.b #00000000b,P5SEL0;* SPI1 SCLK
;mov.b #00000000b,P5SEL1;*
;mov.b #00000100b,P6SEL0;*每个速度的计时器 B0
;mov.b #00000000b,P6SEL1;*
如果我设置位 #BIT6, P5OUT,则配置完成后会出现此问题
如果我对 CPU 进行编程并卸下 FET,则控制器本身会进行重置,
如果我禁用了建筑 #BIT6, P5OUT,则工作正常。
我已经检查了硬件错误,但没有发现任何硬件错误。
什么是? 我真的不明白
谢谢你
路易吉