利用 串口+DMA+IDLE中断+无锁队列,提高串口接收效率 接收会产生的中断有三种: - 串口空闲中断:正常接收(小于 dma 设置的 buffer_size 时) - DMA传输完成中断:刚好为 dma 设置的 buffer_size 时,不过一般也不会出现, 如果出现了的话也应该增加缓冲区大小 - DMA的半传输中断:(这里没有用到,如果内存有限制可以自行开启) 注意: - 环形队列的缓冲区要设置为 2 的幂次方的大小 - 串口中断一般可以设置为最低优先级,因为是 DMA后台自动接收的, 所以中断优先级最低并不会丢失数据 - 用户缓存 buff_read 可以随意设置,没有限制,但为了节省内存, 一般小于等于 DMA 的接收缓存 usart_buff_rx
2022-10-19 14:03:59 7KB stm32 串口通信 队列
1
校本课程——Flash入门与提高.doc
2022-10-16 14:00:42 59KB 互联网
1
作者通过在图像上移动前向掩码时跳过不必要的操作来修改原始 Chamfer 算法。 在这些操作中,单元格中的最少添加会产生无穷大。 对于具有许多非特征条目或边界上没有有意义特征的大型二值图像,该算法更有效。
2022-10-16 11:04:05 27KB matlab
1
AFO后发福利,noip提高组模拟题(有代码,有解题报告),可对拍
2022-10-13 16:45:56 805KB noip模拟题 提高组
1
AFO后发福利,noip提高组模拟题(有代码,有解题报告),可对拍
2022-10-13 16:40:49 304KB noip模拟题 提高组
1
AFO后发福利,noip提高组模拟题(有代码,有解题报告),可对拍
2022-10-13 16:39:01 238KB noip模拟题 提高组
1
AFO后发福利,noip提高组模拟题(有代码,有解题报告),可对拍
2022-10-13 15:42:52 284KB noip模拟题 提高组
1
电子工程师自学速成-提高篇包括模拟电路和数字电路两大部分,模拟电路部分的内容有电路分析基础、放大电路、放大器、谐振电路、滤波电路、振荡器、调制电路、解调电路、变频电路、反馈控制电路、电源电路和晶闸管电路,数字电路部分的内容有数字电路基础、门电路、数制、编码、逻辑代数、组合逻辑电路、时序逻辑电路、脉冲电路、D/A转换器、A/D转换器和半导体存储器。   《电子工程师自学速成提高篇》具有基础起点低、内容由浅入深、语言通俗易懂、结构安排符合学习认知规律的特点。《电子工程师自学速成提高篇》适合作为电子工程师用于提高的自学图书。
2022-10-13 12:04:32 28.62MB 电子工程师
1
Visual C++实践与提高-COM和COM+篇(高清pdf + 随书源代码).part2,很好的COM技术学习资料
2022-10-12 11:39:48 13.31MB Visual C++实践与提高 COM和COM+篇
1
在机载激光雷达扫描过程中,建筑物背面的地面边缘线常常被遮挡,无法获取精确的建筑物背面边缘点信息,在利用获得的激光点云进行三维重建时,使得创建数字表面模型(DSM)的精度较低。为消除背面边缘点缺失造成的DSM精度降低,提出了一种建筑物地面缺失边缘线的自动提取算法;通过提取建筑物侧面和地面局部点云的拟合趋势面,计算两相邻局部趋势面的交线,并补充缺失部分的边缘点数据;最后采用补充了边缘点的建筑物激光点云重建了建筑物的DSM,并对边缘点补充前后的DSM精度进行了对比仿真实验。仿真结果表明,通过提取和补充建筑物的边缘点可有效提高建筑物重建DSM的高程精度。
2022-09-27 10:31:15 9.23MB 遥感 机载激光 数字表面 表面边缘
1