随笔分类 - STM32
stm32的学习之路
摘要:理论知识基于上一篇文章 STM32 Timer (2) 定时器中断代码框架 3.1 PWM分频系数和参数的含义 定时器周期公式T = (arr+1)(psc+1)/f; f = (APB1 *2).//定时器基本参数: // ARR: 自动重装载值; // ftim: 频率 //PWM参数: //
阅读全文
摘要:3. 代码框架 3.1 分频系数的计算 3.2 代码细讲 3.3 全代码 其中LED的初始化基于RT-thread, 若非RTOS自行替换,跟框架无关。 main.c htm32f7xx_hal_msp.c
阅读全文
摘要:1.定时器简单分类 2. 定时器结构图
阅读全文
摘要:在startup文件中,调用了2个函数,一个是System_Init, 另一个是main。 System_Init()在system_stm32f10x.c 这个文件中,先看一下时钟树,再分析一下这个文件。 上树: 首先:时钟源有4个: 这3个时钟很有意思,因为stm32官方设计最高稳定频率是72M
阅读全文
摘要:;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** ;* File Name : startup_stm32f10x_md.s ;* Author : MCD Application Team ;* Version : V3...
阅读全文
摘要:搭建系统框架 -- 创建系统文件夹 -- 拷贝stm32库文件 -- 将文件添加至工程 -- 配置工程环境 1. 创建工程文件夹 找一个工程目录,我就在 stm32/Code 下创建一个模板工程Template,方便以后拷贝。 2. 拷贝stm32库文件 先从官网下载标准外设库 https://ww
阅读全文