-
TMS320F280049C的I2C无限进入FIFOTX发送中断
在配置TMS320F280049C的I2C的FIFOTX中断后,将FIFO深度设置为16,使用中断传输数据,打开逻辑分析仪发现传输的数据有问题,200个数据只发送了16个数据,使用一个CNT变量记录进入FIFOTX中断的次数,发现进入次数达到了5位数,看了一下用户手册,下面是对FIFOTXLEVEL位的描述:TransmitFIFOinterruptlevel.Thesebitssetthestatuslevelthatwillsetthetransmitinterruptflag.WhentheTXFFST4-0bitsreachavalueequaltoorlessthanthesebits,theTXFFINTflagwillbeset.ThiswillgenerateaninterruptiftheTXFFIENAbitisset.BecausetheI2Conthisdevicehasa16-leveltransmitFIFO,thesebitscannotbeconfiguredforaninterruptofmorethan16FIFOlevels.Resettype:SYSRSn多次尝试都没有解决发送数据错误的问题,期待大佬们的回答!!
2022-08-03 1