
单片机编程
文章平均质量分 69
ZZZ_XXJ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
亲测可用的RT1052+FreeRTOS10.3移植CmBacktrace方法——2022.11.12
搜遍全网都找不到一个靠谱的RT1052可用的移植方法,自己弄了一个分享出来。原创 2022-11-12 16:24:22 · 1866 阅读 · 6 评论 -
单片机没有随机数发生器如何生成随机数——2022.07.26
有时项目中需要用到随机数,但并不是每种单片机都有真随机数发生器,如何在没有随机数发生器的单片机中生成随机数呢?这里分享两种单片机产生随机数的方法,这些也是我在项目中经常会用到的。...原创 2022-07-26 09:50:20 · 2019 阅读 · 0 评论 -
STM32CubeIDE用DAP调试的超级无敌简单方法——2022.01.07
STM32CubeIDE作为ST生态中重要的一环,必然以支持自家的ST-LINK为第一要务。不过当我们手上没有ST-LINK只有其他调试器时也是可以debug和下载的,只需要做一丢丢的简单操作,下面这个方法个人觉得比网上大多数方法都要简单很多,不需要IDE外部的openocd喔。......原创 2022-01-07 19:09:26 · 17011 阅读 · 34 评论 -
STM32F407的PH10无法响应外部中断的解决方法——2021.12
问题STM32F407IG的PH10引脚配置为外部中断输入时,无法正常触发中断,相邻的PH11 PH12正常。解决办法向SYSCFG_EXTICR1寄存器和SYSCFG_EXTICR3寄存器写入0x0111即可。局限性此方法会导致PI10和PI2无法响应外部中断,具体原理如下:参考资料es0182-stm32f405407xx-and-stm32f415417xx-device-limitations-stmicroelectronics.pdf...原创 2021-12-20 08:49:46 · 1354 阅读 · 0 评论 -
RT1052串口DMA接收不定长数据——2021.07
目录主体思路硬件平台软件实现参考资料RT1052虽然外设架构与STM32完全不同,但是对于串口接收不定长数据来说,思路其实都是一样的,都是利用串口的空闲中断+DMA来实现。当然不定长数据的接收肯定不止这一种方法,这里只记录其中一种。由于串口空闲中断+DMA接收不定长数据原理的介绍在网络上已经非常多了,这里不打算讲解原理,只介绍此方法在RT1052中的实现过程。主体思路初始化串口,使能串口空闲中断,按需求配置空闲检测位置和长度配置DMA,使能串口DMA接收,如果需要DMA发送则使能DMA发送启动原创 2021-07-05 12:00:04 · 3124 阅读 · 1 评论 -
记录一次AT32串口DMA+空闲中断开发中的问题及解决方法——2021.06
项目开发中使用AT32F415的串口DMA+空闲中断接收不定长数据,由于AT32的库类似STM32的标准库,外设的使用上并没有STM32 HAL库那么方便直接一个函数搞定,收发处理需要自己写。网上有非常多的STM32标准库的串口DMA+空闲中断接收不定长数据代码,直接搬过来,但实际上碰到了一些问题,并不能直接用。主要遇到的问题:串口的帧错误标志位被置1触发空闲中断后DMA只传了1个字符串口助手返回的前几个字符不对回环测试中收发字符数不相等解决方法:对于第一个问题,帧错误标志位被置1说明串原创 2021-06-26 11:55:13 · 3077 阅读 · 4 评论 -
一种超简单的FreeRTOS移植方法——2021.03
无意中发现的一个通过Keil5来实现超简单移植的方法,真的非常简单方便,再也不用手动拖文件了,甚至还有专门的rtos调试工具可以用。原创 2021-03-22 10:48:58 · 8179 阅读 · 5 评论 -
转:侃侃单片机裸奔的程序框架
以下内容转载自21IC中国电子网论坛的帖子:侃侃单片机裸奔的程序框架http://bbs.21ic.com/icview-237577-1-1.html大家来侃侃单片机的裸奔程序的框架呀!以下是我总结的一些东西,不合乎之处来请大家指点呀,本人第二次在21ic发帖,希望大家鼓励鼓励呀!!从07年参加全国大学生电子设计大赛初次接触单片机开发至今已经有4年了,初学单片机时,都会纠结于其各个模块功能的应用...转载 2018-07-14 23:07:24 · 910 阅读 · 0 评论