我使用IAR的EWARM IDE和ARM STR712FR2的Olimex开发板以及IAR提供的J-link JTAG调试器。出于某种原因,我似乎无法写入UART TxBUFR寄存器。我相信我已经正确配置了所有的时钟和波特率。数据表说,当我写入TxBUFR寄存器时,UART应该立即开始发送。我在调试模式下运行它,当我将TxBUFR设置为一个值后立即放置一个断点时,寄存器仍然显示0x0000,保持不变。uart tx buf没有改变
1
A
回答
1
寄存器值可能不会改变,或者它可能是只写的,您是否检查过它是否实际发送?
0
UART_CR寄存器复位为0,其中一些字段设置为保留值。你在这里配置了所有的字段吗?另外,如前所述,UART_TxBUFR是一个只写寄存器,因此您将无法读回数值。
相关问题
- 1. UART没有响应
- 2. 启用了DMA的UART Tx模式
- 3. 更改Tx蓝牙Linux没有影响
- 4. TX有没有等同于matchAllocationIdToStreamId的?
- 5. 该行的含义:buf =((buf << 11)|(buf >>> 21));
- 6. Md5没有改变?
- 7. tx没有正确的随机数。帐户具有随机数:5 tx具有随机数:15
- 8. DMA BUF共享
- 9. 结果不同;的recv(袜子,BUF,的sizeof(BUF),0)和strlen的(BUF)中的C++
- 10. PHP GET没有改变?
- 11. innerHTML setInterval没有改变
- 12. $()。text();没有改变价值
- 13. SKTexture没有改变正确
- 14. “User.count”没有改变1 - Rails
- 15. Jplayer没有改变轨道
- 16. 布尔值没有改变
- 17. tabbaritem图像没有改变
- 18. OneMenu没有改变价值
- 19. JComboBox中并没有改变
- 20. 重写没有改变URL
- 21. FastScrollBar的ThumbDrawable没有改变。
- 22. Django密码没有改变
- 23. 按钮textcolor没有改变
- 24. python在树莓派上的UART没有收到数据
- 25. BeagleboneBlack Uart遇到了很大的麻烦
- 26. PerformanceCounter RawValue没有改变\修改
- 27. 阅读UART块
- 28. 变量之后没有改变过
- 29. 全局变量值没有改变
- 30. 对象变量没有改变