求教SEED-DEC6713的UART例程问题

[复制链接]
1276|2
 楼主| sunguhao 发表于 2016-5-31 15:56 | 显示全部楼层 |阅读模式
小弟学生党,初学DSP,在看到UART的时候有些地方不是很懂,芯片用的是TL16C752B
  1. /*Set UART registers address 。*/
  2. #define DEC6713_UART_BASE        0xB0080000
  3. //#define DEC6713_UART_BASE        0xB0040000
  4. #define UART_RHR        0x0000<<1
  5. #define UART_THR        0x0000<<1
  6. #define UART_IER        0x0001<<1
  7. #define UART_FCR        0x0002<<1
  8. #define UART_IIR        0x0002<<1
  9. #define UART_LCR        0x0003<<1
  10. #define UART_MCR        0x0004<<1
  11. #define UART_LSR        0x0005<<1
  12. #define UART_MSR        0x0006<<1
  13. #define UART_SPR        0x0007<<1

  14. #define UART_DLL        0x0000<<1
  15. #define UART_DLH        0x0001<<1
  16. #define UART_EFR        0x0002<<1
  17. #define UART_XON1        0x0004<<1
  18. #define UART_XON2        0x0005<<1
  19. #define UART_XOFF1        0x0006<<1
  20. #define UART_XOFF2        0x0007<<1
  21. #define UART_TCR        0x0006<<1
  22. #define UART_TLR        0x0007<<1
  23. #define UART_FDY        0x0007<<1
  24. /*UART channel address*/
  25. #define chanel_a 0x0000<<1/*channel a*/
  26. #define chanel_b 0x0001<<1 /*channel b*/
地址线A2~A0用于内部寄存器地址选择,为什么地址还要左移一位呢?
在异步串行通信方面有没有什么好的资料推荐一下呢?这方面实际没有怎么接触,只有课上对概念的一些模糊了解,结果现在用到这些东西的时候真的很头疼,有没有哪位大神传授一下经验,我该从哪里下手?
wanglaojii 发表于 2016-5-31 19:54 | 显示全部楼层
在异步串行通信方面不知道楼主你接触了多少呢??
laozhongyi 发表于 2016-5-31 20:47 | 显示全部楼层
可以查看TL16C752B中文数据手册啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部