Stm32f103标准库
文章平均质量分 95
介绍关于STM32标准库的内容
星空客
这个作者很懒,什么都没留下…
展开
-
【标准库】STM32F103芯片学习日记【1】【标准库的添加和GPIO的输出、输入模式】
GPIO是挂载在APB2上的所以用RCC_APB2PeriphClockCmd()函数开启,如果你想知道具体的外设是挂载在哪个外设上的,这里可以从标准库的h文件查看,如下,点开标准库命名后缀为rcc的c文件,然后找到RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOX,ENABLE),这个函数,你在keil5上输入这个函数,一般keil5上面你输入一段代码后,会进行自动提示,如果没有可以点击ctrl+alt+空格进行操作,然后右键点击。【GPIO的模式解释】原创 2024-04-19 22:49:38 · 1126 阅读 · 1 评论 -
【标准库】STM32F103芯片学习日记【2】【外部中断介绍和软件编写】
数值越小的优先级越高,这里从三种情况来解释抢占优先级(先占优先级)和响应优先级(从优先级);比如,甲程序的抢占优先级和乙程序的抢占优先级相同时,当甲程序比乙程序的响应优先级高,那么当甲和乙的中断程序同时到来时,系统会先响应甲的中断;当甲程序的响应优先级和乙程序的响应优先级相同时或不同时,甲程序的抢占优先级比乙的抢占优先级高,那么这时候如果乙进入了中断程序就会被甲的程序给打断,执行完甲的再回头来执行乙的;假如抢占优先级和响应优先级都相同就按照系统排列的中断号进行排队,数字越小,中断优先级越高;原创 2024-04-21 17:56:32 · 1168 阅读 · 1 评论 -
【标准库】STM32F103芯片学习日记【3】【定时器中断介绍和软件编写】
/打开定时器2的所挂载的APB1的时钟这是每次使用外设时,都要做的,打开定时器外设所挂载在APB1总线的时钟。注:定时器分为:基本定时器,通用定时器,高级定时器,当然这几个定时器的功能有些区别,这里我们先用通用定时器做介绍,后面再进行补充;STM32F10X系列的通用定时器的外设是TIM2~TIM5.原创 2024-05-02 15:40:11 · 978 阅读 · 1 评论 -
【标准库】STM32F103芯片学习日记【4】【定时器输出比较功能介绍和软件编写】
在stm32中定时器通过设定一个阈值,通过计数器与阈值的比较判断,分为大于阈值和小于阈值,来分别输出高电平和低电平。定时器的输出比较功能是设计用来输出PWM波形,这个PWM波是一种高低电平交替的方波,使用这个波的好处是可以通过设定占空比即高电平在一个周期中的比值来控制一定的电压输出,来调节比如led灯亮度等。那么在这里介绍一下PWM波形的基本参数:频率:定时器的频率(主频/((预分频值+1)*(自动重装载值+1))占空比:CCR/(ARR+1)*100%(比较值/(自动重装载值+1))原创 2024-09-07 10:40:32 · 1023 阅读 · 0 评论