串口数据传输通常采用程序轮询或串行口中断的方式。程序轮询模式严重浪费CPU资源,降低了系统处理效率,一般较少采用。中断处理方式有效的提高了系统处理效率,但当系统中中断使用较多时,通信会因为串口中断请求不能得到及时响应,而丢失数据;当通信数据量较大时,系统频繁响应中断,反而降低了系统处理效率。此时中断的处理方式就显得力不从心了。本文结合英创嵌入式主板ETR186,介绍串口数据传输的另一种方式,串口DMA传送。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !