![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AT32
文章平均质量分 86
外设驱动
Cat_uncle
这个作者很懒,什么都没留下…
展开
-
【AT32】第三章 雅特力AT32F437VGT7GPIO串口轮询,中断,弹性DMA解析
进行填充默认值,然后对串口的RX、TX引脚进行复用,到这里GPIO的配置有完毕了,最后对串口进行配置,波特率我使用的传参的形式,其他的值配置成了8数据位,1个停止位,无校验,最后对发送、接收以及串口进行使能,,到这里串口阻塞式轮询就配置完了,为了修改方便我对它进行了宏定义封装。我是用的是dma1的ch1和ch2,至于没什么没有中断,是因为懒,后期有时间改进吧,由于打开中断后,比如dma1的ch1和ch2它会进入这两通道的回调函数,要添加自己的回调函数,有兴趣的朋友可以参考串口中断的方式进行添加。原创 2023-07-14 10:34:18 · 756 阅读 · 0 评论 -
【AT32】第二章 雅特力AT32F437VGT7GPIO输入与输出的解析
我们都知道AT32几乎平替STM32,实际上用CubeMX生成的配置也是可以驱动AT32的,但是我这里推荐使用AT32的官方库,因为他官方的库适配性肯定是最好的,而且性能和功能上能得到深度开发,比如弹性DMA这个是STM32没有的,当然at32的库理解起来不是很难,而且资料健全,也有相关的demo,使用过stm32固件库的配用上手应该能快一点,这里就不多说了,因为芯片内部都大同小异,只是函数上有所区别而已。如上是配置及输入输出函数想必大家都能够看懂。新建一个结构体来管理io口。注册IO口及功能实现。原创 2023-07-12 17:20:33 · 1262 阅读 · 8 评论 -
【AT32】第一章 雅特力AT32F437VGT7工程模板创建
这篇文章的目的是为了了解AT32工程模板的创建,方便后期调用。其模板工程包含默认的UART1串口作为printf输出,工程文件参考雅特力官方提供的library。链接:固件库,雅特力提供的文档还是很详细的,而且有中文数据手册👍。这里没什么说的,根据个人习惯。接下来进入主题:如何创建一个工程模板,事实上在我们平时使用CUBEMX配置工程的时候他就会生成一个工程模板,那么我们就可以参考它的模板来进行构建,我们所需要的文件都在project和libraries这两文件夹里。原创 2023-07-07 13:28:27 · 682 阅读 · 1 评论