1
15
45
实习生
使用特权
9
1109
3385
中级工程师
df_flying 发表于 2014-4-2 13:30 单片机CPU一次只能完成一个任务(单片机的多任务也是软件模拟的),他进入中断运行中断里面的程序当然需要C ...
qqq8512852 发表于 2014-4-2 13:36 那如果我设置DMA—usart每次接收一个byte的字节就进入中断的话 岂不是和使用串口中断接收数据一样耗时? ...
df_flying 发表于 2014-4-2 13:51 不是,串口的软件接收是CPU在接收,串口的DMA的接收是硬件DMA接收的不需要CPU的,这时CPU可以做别的事,但 ...
55
2022
6429
高级工程师
aozima 发表于 2014-4-2 14:20 DMA一次只接收一个字节就中断,比中断接收还要慢。 DMA接收不定长的数据一般使用:满/半满中断和空闲中断( ...
aozima 发表于 2014-4-2 17:07 一群人给你讲了半天难道还没明白你把DMA设置为2个字节没多大意义吗? 一般看别人至少都是32字节到几百字节 ...
135
1960
1万
资深工程师
qqq8512852 发表于 2014-4-3 18:08 可是我接收的数据 有一定的格式 而且在不一定的位置有两位是表示数据长度 还有帧头什么的 用大buffer接受 ...
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号