stm32
奔跑的小赛兔
擅长嵌入式项目,熟悉各类单片机。擅长Python。
爱动手,爱运动!
展开
-
SPI通讯的数据交互及图片显示
项目背景:项目需要通过MCU作为SPI从机和安卓主机通信显示应用图标、电量信息、开关机动画、主从机交互等功能。原创 2023-04-05 18:28:56 · 1605 阅读 · 1 评论 -
HAL库更换时钟源
HAL库更换时钟源原创 2022-05-27 09:50:27 · 1157 阅读 · 0 评论 -
HardFault 故障排除
hardfault原因分析原创 2022-03-23 11:28:59 · 3369 阅读 · 0 评论 -
推挽输出和开漏输出区别
推挽输出和开漏输出区别原创 2022-01-22 18:40:19 · 691 阅读 · 0 评论 -
__attribute__中的section的应用
__attribute__中的section的应用原创 2022-01-14 15:07:52 · 561 阅读 · 1 评论 -
STM32 如何知道FLASH的使用情况
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x0002dec8, Max: 0x00080000, ABSOLUTE)//程序ROM加载空间 size:188104 = 183kExecution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x0002de68, Max: 0x00080000, ABSOLUTE)//程序ROM执行空间 size:..原创 2021-04-14 18:54:16 · 1339 阅读 · 0 评论 -
嵌入式之串口中断只能收到一个字节
串口中断只能收到一个字节原因排查:1、中断程序占用时间过长,导致后面的数据到达的时候无法接受。2、中断清除标志位。3、串口中断优先级太低,导致中断嵌套。将优先级设为最高。原创 2021-04-13 15:49:22 · 3541 阅读 · 0 评论 -
嵌入式之BootLoader
1、在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。整个系统的加载启动任务就完全由BootLoader来完成,BOOT loader用户可以自己更新程序2、BootLoader就是一个引导程序。结合我之前做的项目我说一下:我们项目有使用的单片机有两块Flash,一块64K,一块4K,4KFlash放BootLoader程序,64K放APP,单片机上电后从.原创 2021-04-06 10:10:30 · 1180 阅读 · 0 评论 -
stm32霍尔库(hal)的FPU开启
1、与其全网络搜索,不如仔细看看代码。SystemInit()中的看清楚有没有,或者有没有被屏蔽掉。大多数库FPU是默认关闭的,也就是被屏蔽掉了,解决的办法就是在魔法棒的c/c++中添加宏定义#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */#.原创 2020-11-12 14:49:03 · 2261 阅读 · 0 评论