ARM单片机串口数据寄存器不能读写的问题
我直接给串口数据寄存器赋值(如0X31),在调试过程中该寄存器一直为0,不知到底哪里出问题,帮帮啊。
[解决办法]
它的读和写可能是不同的寄存器....读是接收,写是发送,虽然它们是同一个地址.
[解决办法]
为什么是USART2->DR=0X31;//SFR一般是一个地址,怎么是指针USART2->
[解决办法]
一般来说,UART的发送和接收寄存器会使用相同的地址. 也就是说,发送寄存器是无法读的, 你读的总是接收寄存器.
发布时间: 2012-04-16 16:20:04 作者: rapoo
ARM单片机串口数据寄存器不能读写的问题
我直接给串口数据寄存器赋值(如0X31),在调试过程中该寄存器一直为0,不知到底哪里出问题,帮帮啊。
[解决办法]
它的读和写可能是不同的寄存器....读是接收,写是发送,虽然它们是同一个地址.
[解决办法]
为什么是USART2->DR=0X31;//SFR一般是一个地址,怎么是指针USART2->
[解决办法]
一般来说,UART的发送和接收寄存器会使用相同的地址. 也就是说,发送寄存器是无法读的, 你读的总是接收寄存器.