打印

vk3214,fifo直接读写方式

[复制链接]
1785|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
767598314|  楼主 | 2013-2-27 15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用fifo直接读写方式读取数据,SFSR寄存器显示fifo中的数据个数不为零,但是读不出数据来,这是怎么回事啊
沙发
qianzeqi| | 2013-2-27 16:02 | 只看该作者
                        USART_SendData(USART1,0x47);
                        while( USART_GetFlagStatus(USART1,USART_FLAG_TC)!= SET);
                    for(i=0;i<8;i++,i1++)
                        {
                                while( USART_GetFlagStatus(USART1,USART_IT_RXNE)!= SET);
                                buff1[i1]=USART_ReceiveData(USART1);               
                        }       
我的程序,能用。最近也在调VK3214。
我现在的做法是在每一路都加定时器
发送时,发16字节,停一下。
接受时,用作超时中断

使用特权

评论回复
板凳
qianzeqi| | 2013-2-27 16:03 | 只看该作者
我估计你少加了
while( USART_GetFlagStatus(USART1,USART_FLAG_TC)!= SET);

使用特权

评论回复
地板
cjhk| | 2013-2-27 21:37 | 只看该作者
试一下  看看楼主的方法能不能解决问题   解决了   需要散分哦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

83

帖子

0

粉丝