TI论坛
直播中

张丽娟

7年用户 206经验值
私信 关注
[问答]

CCS5.5 F28035程序运行到while语句无法继续

CCS5.5,F28035,程序运行到这个while语句时就无法继续了,暂停程序,看到while的条件变量值是0,逐步运行时无法进入循环内部,但是也不跳过,一直挂在这个语句上。
SPIA_TX_OK变量在SPI 接收中断中赋值,只能是1,在这里取反后是0,没有其他地方再改变这个值。而且奇怪的是,就算条件成立,也应该进入循环,总不该挂在语句上不动吧?

回帖(1)

张丽娟

2018-11-22 14:37:22
知道了,SPIA_TX_OK 被编译器优化了,要加 volatile ~~~
举报

更多回帖

发帖
×
20
完善资料,
赚取积分