
stm32
stm32学习笔记
most delay
这个作者很懒,什么都没留下…
展开
-
stm32跑马灯实验(位操作)
1.建立工程文件2.编写led初始化头文件#ifndef __LED_H#define __LED_H#include "sys.h"#define LED_0 PFout(9) //后期通过LED_0直接进行位操作#define LED_1 PFout(10)void LED_Init(void);#endif3.编写led.c初始化函数#include "led.h"#include "stm32f4xx.h"void LED_Init(void){ GP原创 2021-08-27 12:33:00 · 454 阅读 · 0 评论 -
stm32基于库函数编写跑马灯
1.创建库函数工程文件可以参考视频2.常见GPIO库函数介绍使能IO口时钟。调用函数RCC_AHB1PeriphClockCmd();不同的外设调用的时钟使能函数可能不一样1个初始化函数:void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);作用:初始化一个或者多个IO口(同一组)的工作模式,输出类型,速度以及上下拉方式。也就是一组IO口的4个配置寄存器。(GPIOx->MODER, GPIOx-&原创 2021-08-25 16:33:31 · 399 阅读 · 0 评论 -
stm32用寄存器写一个跑马灯
1.新建工程(1)这一步可以多看看视频熟悉熟悉2.编写LED初始化函数和头文件(1)led.c文件#include "led.h"#include "stm32f4xx.h"void LED_Init(void){ RCC->AHB1ENR |= 1<<5; //GPIO9 GPIOF->MODER &= ~(3<<2*9); //端口模式寄存器(00:输入(复位状态)01:通用输出模式 10:复用功能模式 11:模拟模式) GPIOF-原创 2021-08-25 15:09:23 · 150 阅读 · 0 评论 -
stm32用库函数新建一个工程
1.创建一个工程文件夹(1)在这个文件夹下面创建五个文件夹(USER、FWLIB、CORE、SYSTEM、 OBJ)(2)打开MDK创建一个新的工程并取名,然后选择相应的芯片(3)下面我们要将官方的固件库包里的源码文件复制到我们的工程目录文件夹下面。打开官方固件库包,定位到我们之前准备好的固件库包的目录: \STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\STM32F4xx_StdPeriph_Driver 下面,将目录下面的 src,inc 文件夹 copy原创 2021-08-23 23:31:04 · 521 阅读 · 0 评论 -
什么是STM32
1.STM32是新的基于ARM内核的32位MCU系统,内核为ARM的Cortex-M内核,标准的ARM架构2.F4(Cortex-M4)采用ARMv7-ME架构:ARMv7架构定义了三大分工明确的系列“A”系列:面向尖端的基于虚拟内存的操作系统和用户应用“R”系列:针对实时系统“M”系列:对微控制器...原创 2021-08-22 14:34:55 · 713 阅读 · 0 评论