smallcc
驱动牛犊
驱动牛犊
  • 注册日期2004-06-21
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1308回复:1

请教有关54××多通道缓冲串口问题??急!!

楼主#
更多 发布于:2004-08-16 23:35

我用5409+tlv320aic23 做音频处理,使用了5409的多通道缓冲串口,对串口初始化后的spcr1的值为0x2001, spcr2的值为0x03c3,
现在出现的问题是每次执行完语句:MCBSP0_DXR1=tx_data;  即给串口0的发送寄存器送值后,spcr2的值便为0x03c1 ,即XRDY位变为了0,也就是发送器总是没有准备好发送DXR1中的值,请问这是什么原因,如何才能读出发送器中的值???????


谢谢!!!

[编辑 -  8/17/04 by  smallcc]
hjf2002_hk
驱动牛犊
驱动牛犊
  • 注册日期2004-08-19
  • 最后登录2004-12-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-19 12:06
有时候仿真器上读出的mcbsp的值 不太正确,最主要看发送和接收时的时序(波形)是否正确,我也折腾了一个星期
游客

返回顶部