![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式开发
小蛋光通信
光通信、光模块相关知识分享
展开
-
使用DMA接收uart的数据
背景:在调测兆易GD32E5XX系列MCU(cortex-m33内核)的过程中,遇到了一些问题,如下描述。(在开发过程中,主要使用到MCU的DAC/ADC/UART等功能)问题1:使用DMA接收uart数据过程中,DMA中断只会进入一次,后面下发命令后,不能够进入中断。原因:经过排查,由于把DMA配置为了Normal模式,对应位置为:寄存器DMA_CHxCTL的bit5设置为了0。(0:进制循环模式,1:使能循环模式)解决方案:方法1:把DMA配置为循环接收模式,对应函数:dma_ci...原创 2020-12-25 16:52:03 · 1696 阅读 · 0 评论 -
stm32L433 擦写flash影响dma的接收问题
在使用Stm32L433开发的过程中,遇到一个比较棘手的问题,问题如下:在擦写flash的过程中,触发了uart接收超时中断。中断配置如下:1、配置uart的接收dma中断,接收4个字节满后触发dma中断,在中断中处理其他事情。2、配置uart的byte及byte之间的超时中断,当byte和byte之间的时间超50ms时,触发此中断;在中断中重启DMA。程序代码跑在片内flash上,擦除的位置也为片内flash。按照st手册的描述,当擦写flash的过程中,mcu会halt主,无法取指令原创 2020-12-23 17:53:53 · 1067 阅读 · 2 评论 -
大小端分析
大小端的定义如何能够记住大小端的定义常用系统是大端还是小端?原创 2020-07-25 15:56:21 · 154 阅读 · 0 评论