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.
ASSERT(SysCtl_getLowSpeedClock(DEVICE_OSCSRC_FREQ) == DEVICE_LSPCLK_FREQ);
使用c2000例程中的cmpss_ex1_asynch文件,仿真一直卡在上面这句话
您好
TMS320F28P650DK在很多处ASSERT卡住及while循环进不去的可能原因:
中断冲突:
在使用TMS320F28P650DK时,若开启了CPUTimer0中断,并且中断内无任何动作,可能会影响到TZFRC和TZCLR的封锁功能,从而导致PWM1无法封锁。这种中断冲突可能是造成ASSERT卡住及while循环进不去的原因之一。
配置问题:
若GPIO pinmux配置不当,或其他相关寄存器配置不正确,也可能导致程序运行异常。尽管某些情况下仅配置GPIO pinmux即可使用,但若存在其他功能冲突或配置错误,仍可能影响程序正常运行。
内存或资源占用:
设备程序占用内存过多或存储空间不足也可能导致程序运行异常。当程序缓存压力较大或存储空间紧张时,可能会出现ASSERT卡住或while循环进不去的情况。
例程修改不当:
如果对官方例程进行了不适当的修改,可能会破坏原有的程序逻辑或功能,从而导致程序运行异常。建议仔细检查对例程的修改,确保没有引入错误或冲突。