This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
5月份发现如下程序 --------------------------------------- #define ad9_rest GpioDataRegs.GPCDAT.bit.GPIO78 ad9_rest=0; asm(" RPT #5 ||NOP"); ad9_rest=1; asm(" RPT #5 ||NOP"); ad9_rest=0; -------------------------------------- ad9_rest=0; 对应的引脚连续运行却为高电平,但单步调试是对的! 如果程序最后一句写两遍 即 #define ad9_rest GpioDataRegs.GPCDAT.bit.GPIO78 ad9_rest=0; asm(" RPT #5 ||NOP"); ad9_rest=1; asm(" RPT #5 ||NOP"); ad9_rest=0; ad9_rest=0; 也可以,ad9_rest对应的引脚被置低了,可以了。当时就这么做了。 10月份又发现如下问题 多处对a_2Y(GPIO2)置高的语句没反应!换成其他引脚也没反应! 单步调试有时是对的! 其中一段程序如下: ----------------------------------------------- #define a_1X GpioDataRegs.GPADAT.bit.GPIO5 #define a_2Y GpioDataRegs.GPADAT.bit.GPIO2 a_2Y = ads1255_OFF; a_1X = ads1255_OFF; ----------------------------------------------- 但这段程序5月份的时候没发现问题! 将程序修改为如下后,a_2Y(GPIO2)有反应了! #define a_1X GpioDataRegs.GPADAT.bit.GPIO5 #define a_2Y GpioDataRegs.GPADAT.bit.GPIO2 a_2Y = ads1255_OFF; asm(" RPT #251 ||NOP"); a_1X = ads1255_OFF; 28335跑在60MHz,5月的时候开发环境是ccs5,当时发现ccs5的其他问题,改ccs6,10月份是ccs6。 |