我用TM4C123GH6PZ单片机调试串口,做了一个中断uart4的读写中断,调试过程中,我的uart4的RX什么都没有接,TX也没有发东西,但为什么进入中断了?而且
aa[0]=UARTCharGetNonBlocking(UART4_BASE);我用函数读数据,结果有数据0x0000500之类的。
但是我把RX接到串口转U口的一个板上。。。就正常进入中断了。
难道RX不能悬空?求大侠回答!
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.
我用TM4C123GH6PZ单片机调试串口,做了一个中断uart4的读写中断,调试过程中,我的uart4的RX什么都没有接,TX也没有发东西,但为什么进入中断了?而且
aa[0]=UARTCharGetNonBlocking(UART4_BASE);我用函数读数据,结果有数据0x0000500之类的。
但是我把RX接到串口转U口的一个板上。。。就正常进入中断了。
难道RX不能悬空?求大侠回答!
UART的数据格式,起始位是一个由高到低的电平。
对于数字系统来说,任何的输入都必须是可靠的高电平或者低电平,否则系统会不稳定。
RX脚得上拉倒3.3V,不能悬空。