![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32库函数学习
记录学习过程
Vegetable Dog 666
这个作者很懒,什么都没留下…
展开
-
笔记5之Systick定时器
一次最多计数2的24次方个时钟脉冲原创 2020-09-22 00:48:36 · 103 阅读 · 0 评论 -
笔记2之时钟剖析
笔记2时钟系统框图及说明这里只是记录学习的笔记时钟系统框图 ,5个时钟源,HSI 、HSE、LSE、LSI、PLL;HSI,高速内部时钟,RC振荡,精度不高;HSE,高速外部时钟,可接陶瓷/石英谐振器,或者外部时钟源,4MHz-16MHz;LSE,低速外部时钟,接频率在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mer原创 2020-09-13 20:30:53 · 180 阅读 · 0 评论 -
笔记4之C语言复习和寄存器地址名称映射分析
位操作define宏定义关键词ifdef条件编译extern变量声明typedef类型别名结构体static关键字1.位操作按位与,有0为0;按位或,有1为1;左移低位补零,右移高位补零;按位异或,异1同0;要操作的位先用&清零,再用|置位,不影响其他位有BSRR的话可以直接操作GPIOA->BSRR=0xFFFF00F0(https://blog.csdn.net/qq_33430730/article/details/108189986);...原创 2020-09-13 19:48:43 · 185 阅读 · 0 评论 -
笔记3之蜂鸣器和连续按键
这一章记录一下蜂鸣器的原理和连续按键的程序原创 2020-09-13 16:36:47 · 93 阅读 · 0 评论 -
笔记1之stm32的keil工程里的几个重要文件
笔记1#关于stm32的keil工程里的几个重要文件Core_cm3.c ,作用是提供一个进入CM3内核的接口,有一些与编译器相关的条件编译语句,重要的是包含了stdin.h这个头文件,就像熟知的stdio.h,主要作用是提供一些新类型的定义;旧版的u8,u16,u32这样无符号整型类型的,他们定义位置在stm32f10x.h中system_stm32f10x.c ,功能是设置系统时钟和总线时钟,在实现系统时钟的时候要用到PLL,这就需要操作寄存器,寄存器都是以存储器映射的方式来访问的,所以包原创 2020-09-01 00:27:12 · 1025 阅读 · 0 评论 -
IAR工程stm32库函数之轮询按键
下面记录一个IAR工程的stm32库函数之轮询按键的例子,还是需要有固件库。首先建立一个文件夹,在里面添加如下文件夹把3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar下的启动文件startup_stm32f10x_hd.s复制到startup文件下把3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3原创 2020-08-30 22:40:51 · 226 阅读 · 0 评论 -
stm32的按键轮询函数
今天记录一个轮询按键的函数在上一篇点灯的基础上添加key.c和key.h,我用的开发板key3的引脚是PE4key.c的代码如下#include "key.h"extern void Delay(__IO u32 count);void Key_Gpio_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE); GPIO_Ini原创 2020-08-30 15:35:57 · 360 阅读 · 0 评论 -
STM32的GPIO配置和点灯程序
拿到一款新的单片机开发之前需要三个东西,芯片的数据手册,单片机的开发手册,单片机的原理图。今天码一个点灯程序,芯片是stm32f103zet6,开发手册就是中文参考手册,我的开发板原理图我也没有,但是我知道led1的引脚是PE5,led2的引脚是PE6,下面开始开发。GPIO的工作方式有4种输入模式:输入浮空,输入上拉,输入下拉,模拟输入4种输出模式:开漏输出,开漏复用功能,推挽式输出,推挽式复用功能3种最大翻转速度:2MHZ,10MHZ,50MHZ输入浮空:输入上拉:输入下拉:模拟输入:原创 2020-08-24 00:30:20 · 526 阅读 · 0 评论 -
如何开始标准库函数开发
要想利用STM32的库,首先从官网下载准备好库先自己建立个demo工程,新建几个文件夹,熟悉后按自己的习惯建1.从Libraries\CMSIS\CM3\CoreSupport复制core_cm3.c和core_cm3.h到CMSIS下,从Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x下复制stm32f10x.h,system_stm32f10x.c,system32f10x.h到CMSIS下,从Libraries\CMSIS\CM3\DeviceSupp原创 2020-08-17 01:11:24 · 202 阅读 · 0 评论