01【stm32标准库】铁头山羊
文章平均质量分 84
stm32标准库
浅陌pa
这个作者很懒,什么都没留下…
展开
-
04:【stm32】LED编程和按键控制
首先,我们想象一下,让LED灯点亮,引脚应该是输出模式,那么应该是通用模式,还是复用模式喃?所以我们先创建一个GPIO_InitTypeDef类型的结构体变量,变量名为GPIO_InitStruct,我们将结构体中的3个元素按我们是需求取值。我们通过检测按钮是否按下,来控制LED灯的状态。所以按钮连接的IO引脚应该配位输入模式,一般情况下,我们的输入模式配置为。我们对这个函数名双击然后右键,点击go to,查看这个函数是怎么定义的。我们一般选择开漏模式,当输出0时,LED点亮,输出1时,LED熄灭。原创 2024-08-05 20:20:06 · 232 阅读 · 0 评论 -
03:【stm32】GPIO
当我们同时要使用USART1和TIM1时,他们都在PA9和PA10引脚上面,所以我们需要将一个片上外设重映射到另外的引脚上面去,例如我们打开PB6和PB7的重映射功能,就是USART1。输入寄存器IDR:它也是16个格子,对应的是一组的16个引脚,例如:如果IDR的最低位是0,则代表Px0引脚输入的是低电平。输出寄存器ODR:它也是16个格子,对应的是一组的16个引脚,例如,给寄存器最低位写入1,则代表Px0引脚的输出高电平。程序写0时:上面的开关打开,下面的开关闭合,上面NMOS导通,输出一个低电平。原创 2024-08-04 15:24:32 · 428 阅读 · 0 评论 -
02:【stm32】工程模板的创建
将这2个文件也复制粘贴到Start文件夹里面,这2个文件是CPU内核的寄存器的描述文件。然后在Keil软件里面创建一个文件夹名叫Library,将这些文件全部提交进去。②下载STM32的固件库文件,找到启动文件,复制粘贴到Start文件夹里面。②然后我们回到Keil软件里面,在里面也创建一个User文件夹。由此可见,添加的文件都有小钥匙,这些是只读文件,不可修改。①创建一个User文件夹,将我们直接编写程序的文件放在里面。将这2个文件夹里面的文件全部复制粘贴到Library里面。原创 2024-08-03 19:48:10 · 644 阅读 · 0 评论 -
01:【stm32】软件安装及stm32的简要介绍
我们本次学习的芯片是STM32F103C8T6,STM32代表数据地址是32位(4个字节)存储的。所以存储空间的大小的0x00 00 00 00~0xff ff ff ff (4GB根据Flash的容量划分的等级,低密度、中等密度、高密度、超大密度和互联型。其中STM32芯片分为了很对的类型,比如通用型,主流型等。如图:STM32F103C8T6是一款主流型的芯片,他是Cortex-M3内核,72M主频。而F103C8T6这又代表什么意思喃?原创 2024-08-03 16:59:57 · 177 阅读 · 0 评论