前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >3-STM32+W5500+GPRS(2G)基础篇-(STM32底层模板使用说明)

3-STM32+W5500+GPRS(2G)基础篇-(STM32底层模板使用说明)

作者头像
杨奉武
发布2019-08-08 10:39:14
5630
发布2019-08-08 10:39:14
举报
文章被收录于专栏:知识分享知识分享

https://cloud.tencent.com/developer/article/1480998

注:为了让STM32+W5500+GPRS(2G)这块板子后期的STM32源码统一起来,首先咱先需要有个底版程序,后期的功能都在此底版上进行增加功能!

以前的那些什么空闲中断,环形队列,等等...自行学习

这套STM32源码和以前那块板子有一个区别,以前的串口发送数据是  环形队列+串口中断.,这次增加了DMA发送串口数据

但这次的并不仅仅是简单的配置一个数组地址然后发送.

真正最优的应该是   动态内存分配+DMA  实现串口数据的发送.

不过我没有做上DMA接收,因为DMA接收需要依靠STM32自带的空闲中断(告诉DMA什么时候停止采集,咱也是根据这个标志去处理数据),STM32自带的空闲中断应该是超过两位接收数据的时间没有接收到数据就会进入空闲中断,太苛刻!!如果遇到某些仪器仪表延迟高点,那么数据就判断错了,所以接收数据还是沿用以前的.

其实无论是环形队列还是内存分配,实质上就是做一系列的程序操作一个数组,只不过是操作数组的方式不一样而已.

休息一下,困.......

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档