首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
atmelstudio专题
AtmelStudio 7 ASF库学习笔记三:利用PDCA(DMA)实现串口不定长度收发
一、前言 DMA是单片机里的好东西,能把CPU从不断轮询和数据传输中解放出来,大大提高了系统性能。用过STM32就知道串口接收可以利用DMA配合空闲中断实现不定长度接收,数据通过DMA自动传输到缓存中,不用收到一个字节中断一次,十分方面。 想在ATSAM芯片上实现类似的功能,查看了数据手册,ATSAM上的DMA叫做PDCA,串口没有空闲中断,但是有个更好的接收超时中断,这两个配合就能实现串口不
阅读更多...