您好!
我目前正计划将在 MSP430F437IPN 器件上运行的一些代码移植到使用 MSP430FR6877的器件。 大多数其他代码已经过修改、可以在系统上正常工作、但中断服务例程中遇到了一些问题。
在原始系统中使用以下方法
BIC.B #WDTIE,&IE1;禁用 WDTI
;输出一个脉冲,或检查是否存在内部-
;脉冲超时已完成。
按下 R12
按下 R13
按下 R14
按下 R15
调用#Pulse_Output1
POP R15
POP R14
POP R13
POP R12
BIS.B #WDTIE,&IE1;启用 WDTI
示例
不过、当基于新 MCU 中的 SFR 进行重新转换时、如下所示:
BIC.B #WDTIE,&SFRIE1;禁用 WDTI
;输出一个脉冲,或检查是否存在内部-
;脉冲超时已完成。
按下 R12
按下 R13
按下 R14
按下 R15
调用#Pulse_Output1
POP R15
POP R14
POP R13
POP R12
BIS.B #WDTIE,&SFRIE1;启用 WDTI
示例
我收到 错误[431]:使用不正确的大小访问 SFR
在包含 BIC.B #WDTIE、&SFRIE1;禁用 WDTI 和 BIS.B #WDTIE、&SFRIE1;启用 WDTI 的行上
你会不会碰巧知道出了什么问题?