
stm32F1cube
文章平均质量分 60
煤炭的奇妙漂流
热爱分享,拥抱开源
展开
-
STM32开发笔记: HAL_Init函数——配置Flash预取
HAL_Init函数的定义就是初始化HAL库该函数用于初始化HAL库;这一定是第一次在主程序中执行的指令(在调用任何其他指令之前)HAL_Init,其执行如下:*配置Flash预取。*配置SysTick每1毫秒产生一个中断,由HSI计时(在这个阶段,时钟还没有配置,因此系统运行从内部HSI在16 MHz)。*“NVIC组优先级”设置为“4”。*调用HAL_MspInit()配置预取指缓存Configure the Flash prefetch.Flash通过AHB协议执行指令存取和数原创 2021-11-20 20:15:18 · 7221 阅读 · 2 评论 -
CUBE中CMSIS_V1和CMSIS_V2选项的区别
一.起因:在用Cube创建FreeRtos有CMSIS_V1和CMSIS_V2选项,不知道有什么区别])二.答案:不同选项在MDK调试中起到不同作用:CMSIS RTOS v1 :系统和线程查看器系统和线程查看器仅支持基于 CMSIS RTOS v1 的旧版 Keil RTXv4.x(仅支持 Keil RTX 4.82 或更早版本)。如果你使用 Keil RTXv4.x 的项目使用 ARM V6.x 编译器工具链编译的,需要遵循“系统和线程查看器”为空。有关 Keil RTX 5 的原创 2021-11-16 15:18:18 · 5017 阅读 · 1 评论 -
用Cube和proteus仿真STM32跑马灯
用Cube和proteus仿真STM32跑马灯动态图如图:1.准备STM32CubeMX和proteus软件MDK51.为生成代码和电路仿真2.为编写代码2.电路搭建这个电路很简单,仿真我就没加电阻限流3.生成代码1.设置IO口点击有边GPIO,如图PB9,PB10 设置为OUTPUT PUSH模式2.启动时钟点击RCC ,设置HSE为如图所示3.时钟配置如图所示,我时钟是乱设的,我还不怎么熟悉,因为时钟问题,后面仿真会出现Simulation is not r原创 2021-10-27 23:22:50 · 2279 阅读 · 3 评论