您的位置:
OpenADSP社区论坛
->
Blackfin专区
->
新手上路
-> BF531的串口中断问题
本帖共有
278
个阅读者
BF531的串口中断问题
OpenADSP
(管理员)
头衔:
社区公民
帮派:
无帮无派
帖数:
5195
金钱:
34806
积分:
6378
注册时间:
2011/6/7
小
大
楼主
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
BF531的串口中断问题
我最近最UART串口接收发送,发现这个BF531的串口只有一个接收数据的中断,没有串口空闲中断,而且如果开了DMA后,串口的中断就没有了,只会在DMA接收完定义的数据长度后产生一个DMA的中断,如果是这样的话用串口升级的时候很容易出现传输数据有错误的情况了,您那边有没有做过这种串口准确无误的收发大量数据的经验
我是OP...
等级:
2018/7/13 15:19:42
编辑帖子
帖子评价
单帖屏蔽
删除帖子
OpenADSP
(管理员)
头衔:
社区公民
帮派:
无帮无派
帖数:
5195
金钱:
34806
积分:
6378
注册时间:
2011/6/7
小
大
第
1
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
答:dma和寄存器读数只能用一种,不能同时开,如果觉得中断导致数据错误,可以改用查询的方法。
我是OP...
等级:
2018/7/13 15:19:52
编辑帖子
帖子评价
单帖屏蔽
删除帖子
OpenADSP
(管理员)
头衔:
社区公民
帮派:
无帮无派
帖数:
5195
金钱:
34806
积分:
6378
注册时间:
2011/6/7
小
大
第
2
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
问:那有没有好的方法能像STM32那样能确定现在串口是处于空闲状态呢?
我是OP...
等级:
2018/7/13 15:20:03
编辑帖子
帖子评价
单帖屏蔽
删除帖子
OpenADSP
(管理员)
头衔:
社区公民
帮派:
无帮无派
帖数:
5195
金钱:
34806
积分:
6378
注册时间:
2011/6/7
小
大
第
3
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
答:读取串口状态寄存器
里面有buffer空等状态
我是OP...
等级:
2018/7/13 15:20:14
编辑帖子
帖子评价
单帖屏蔽
删除帖子
OpenADSP
(管理员)
头衔:
社区公民
帮派:
无帮无派
帖数:
5195
金钱:
34806
积分:
6378
注册时间:
2011/6/7
小
大
第
4
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
问:那这个读取状态的寄存器的周期就很重要了,太快了可能有些串口指令被截断,太慢了又会出现指令响应不及时了,我现在就是用的这种方式,勉强能用
我是OP...
等级:
2018/7/13 15:20:29
编辑帖子
帖子评价
单帖屏蔽
删除帖子
Powered by
OpenADSP
Copyright © 2010
www.
Openadsp
.com
. All rights reserved.159231 Call, 1 Queries, Processed in 0.015625 second(s),