STM32
文章平均质量分 89
蛋蛋的学习记录
这个作者很懒,什么都没留下…
展开
-
STM32的IAP技术,BootLoader
IAP原创 2024-03-27 14:17:57 · 361 阅读 · 0 评论 -
STM32的简介
在烧录程序时往往将hex文件烧录到flash中,但hex文件的大小和flash的大小没什么必然的关系,hex文件大于单片机flash的大小也能烧录到单片机中。一般的MCU启动方式有三种,根据boot0引脚和boot1引脚的接法不同来区别,但是一般都会默认从FLASH启动,启动后将RW-data搬运到RAM中运行,但是不会搬运RO段,同时,cpu会根据编译器给出的ZI段的大小分配出ZI段,并将这块RAM区域清零。这样就完成了MCU的启动,了解了这个,对于自己在开发过程中一些资源占用相关的内容会有更深的了解。原创 2024-03-27 14:17:55 · 406 阅读 · 0 评论 -
STM32F407的外设功能速查
定时器、IIC、USART原创 2023-08-31 14:24:05 · 616 阅读 · 1 评论 -
STM32标准库各函数的意义
TIM_SetIC1Prescaler()、TIM_SetIC2Prescaler()、TIM_SetIC3Prescaler()、TIM_SetIC4Prescaler():用于设置输入捕获通道1、2、3、4的预分频值。TIM_SetIC1Filter()、TIM_SetIC2Filter()、TIM_SetIC3Filter()、TIM_SetIC4Filter():用于设置输入捕获通道1、2、3、4的滤波器参数。TIM_OCInit():用于初始化输出比较通道参数,如输出模式、极性、脉冲宽度等。原创 2023-12-12 16:01:04 · 459 阅读 · 0 评论 -
STM32各类文件包代码含义
初始化LwIP的内存管理和各个协议层。按顺序执行了:网络接口的添加 netif_add()初始化底层 ethernetif_init()然后LwIP就可以用了。收包用的是调用 low_level_input 把数据包接回来,给 netif->input 处理。发包则是由 netif->output 交由 etharp_output 制作数据包,调用 low_level_output 发出去。原创 2023-10-19 16:52:47 · 105 阅读 · 0 评论 -
STM32CubeMX的配置相关知识
arr:计数重装值,psc分频数,Tclk系统时钟频率,Tout一个周期的时间。Prescaler为分频系数,Counter Period为自动重装载系数。中断服务函数在stm32h7xx_it.c文件里面。同时需要点击NVIC Settings勾选中断。原创 2023-10-13 09:40:21 · 166 阅读 · 0 评论 -
与STM32相关的各种外设、通信协议、
RS485、Modbus RTU原创 2023-09-05 09:13:44 · 576 阅读 · 1 评论 -
STM32的HAL库开发各函数意义、笔记
函数意义:__HAL_TIM_SetCounter()、__HAL_TIM_GET_COUNTER()、__HAL_TIM_SET_COUNTER()、HAL_TIM_PeriodElapsedCallback()、HAL_TIM_Base_Start_IT()、HAL_TIM_Encoder_Start()、__HAL_TIM_SET_PRESCALER()、原创 2023-08-04 08:25:13 · 3053 阅读 · 2 评论