STM32一种使用HAL,DMA,IDLE,POLLING的方式来处理UART的不定长接收机制 设备接收数据 (DMA) 采用的HAL库,同时在UART初始化的时候添加DMA相关操作,在系统开始运行时,开始使用HAL_UART_Receive_DMA来启动UART的接收,同时需要定义一个接收的buf ...
分类:
其他好文 时间:
2020-06-26 20:41:21
阅读次数:
60
概述 随着汽车内电子设备的增多,市场上对于成本低于 CAN 的总线的需求日益强烈,不同的车厂相继开发各自的串行通信(UART/SCI)协议,以在低速和对性能要求不高的场合取代CAN。由于不同车厂定义的协议兼容性的问题,在 1998 年由欧洲五大车厂(BMW, Volkswagen Group, Au ...
分类:
其他好文 时间:
2020-06-26 20:40:27
阅读次数:
95
7816时序 7816时一个比较早的老通讯时序了,最近项目上需要用UART模拟所以,简单学习时序。 时序比较简单,熟悉UART的一眼看着就像是串口的时序,只是他没有停止位,取而代之的就是保护时间guradtime,一般是两个etu所以可以使用两个停止位来模拟。电路图上就是将RX和TX短接,在发送关闭 ...
分类:
其他好文 时间:
2020-06-26 20:38:31
阅读次数:
93
五一期间原计划是写两篇文章,看一本技术类书籍,结果这五天由于自律性过于差,禁不住各种诱惑,我连电脑都没打开过,计划完美宣告失败。所以在这能看出和大佬之间的差距,人家没白没夜的更文,比你优秀的人比你更努力,难以望其项背,真是让我自愧不如。
知耻而后勇,这不逼着自己又学起来了,个人比较喜欢一些实践类的... ...
分类:
其他好文 时间:
2020-06-08 17:23:58
阅读次数:
75
效果:通过不断修改(定时器)Echart系列中的数据,并且重新渲染,实现Echart图表的动态效果,避免枯燥的静态图表 示例地址:http://v.bootstrapmb.com/2020/1/r6k0g7355/ var myechart = echarts.init($('.line')[0]) ...
分类:
其他好文 时间:
2020-06-04 14:03:26
阅读次数:
148
DMA接收选用circle模式,如果是normal模式的话,需要每次在中断里面接收完成后重新开启DMA接收,circle模式不用每次都开启dma接收中断。如图 ···c void MX_USART1_UART_Init(void) { huart1.Instance = USART1; huart1 ...
分类:
其他好文 时间:
2020-06-04 01:15:09
阅读次数:
85
通常在使用串口时,我们习惯是不进行奇偶检验(even/odd parity),让应用层的软件自己检验即可。如果非要硬件校验时,以下是关于NRF52832的奇偶检验配置: // 52832 仅支持 even parity (偶检验) NRF_UART0->CONFIG = UART_CONFIG_PA ...
分类:
其他好文 时间:
2020-05-14 10:42:38
阅读次数:
62
最快的光速,也就是我们计算机的主频 各种通讯接口Hdmi和Usb和uart和i2s等等接口,算法的性能,做事的速度,风速和车速,音视频的速度,思考的速度,解题的速度,即使科技发展了,也依然不会超过光速。 ...
分类:
其他好文 时间:
2020-05-10 20:57:40
阅读次数:
56
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第75章 STM32H7的SPI总线应用之驱动DAC8501(双路输出,16bit分辨率,0-5V) 本章节为大家讲解标准SPI接线方式驱动模数转换器DAC8501,制作 ...
分类:
其他好文 时间:
2020-05-07 13:55:08
阅读次数:
86
什么是Quartz Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,完全由Java开发,可以用来执行定时任务,类似于java.util.Timer。但是相较于Timer, Quartz增加了很多功能。 Quartz就是一种任务调度计划。 它是由Open ...
分类:
其他好文 时间:
2020-05-03 21:47:40
阅读次数:
67