当前位置:首页 >> 幼儿读物 >>

STM32F4【3】


单片机如何工作呢?

90nm工艺 内核1.8V供电

168M主频

时钟管理

HSE: HSI:

High Speed Extranal signal

High Speed Interal signal

AHB: Advanced High-performance Bus

APB: Advanced Peripheral Bus

AHB1

RCC_AHB1Periph_GPIOA RCC_AHB1Periph_GPIOB RCC_AHB1Periph_GPIOC RCC_AHB1Periph_GPIOD RCC_AHB1Periph_GPIOE RCC_AHB1Periph_GPIOF RCC_AHB1Periph_GPIOG RCC_AHB1Periph_GPIOH RCC_AHB1Periph_GPIOI RCC_AHB1Periph_CRC RCC_AHB1Periph_FLITF RCC_AHB1Periph_SRAM1 RCC_AHB1Periph_SRAM2 RCC_AHB1Periph_BKPSRAM RCC_AHB1Periph_CCMDATARAMEN RCC_AHB1Periph_DMA1 RCC_AHB1Periph_DMA2 RCC_AHB1Periph_ETH_MAC RCC_AHB1Periph_ETH_MAC_Tx RCC_AHB1Periph_ETH_MAC_Rx RCC_AHB1Periph_ETH_MAC_PTP RCC_AHB1Periph_OTG_HS RCC_AHB1Periph_OTG_HS_ULPI

AHB2
RCC_AHB2Periph_DCMI RCC_AHB2Periph_CRYP RCC_AHB2Periph_HASH RCC_AHB2Periph_RNG RCC_AHB2Periph_OTG_FS

APB1

RCC_APB1Periph_TIM2 RCC_APB1Periph_TIM3 RCC_APB1Periph_TIM4 RCC_APB1Periph_TIM5 RCC_APB1Periph_TIM6 RCC_APB1Periph_TIM7 RCC_APB1Periph_TIM12 RCC_APB1Periph_TIM13 RCC_APB1Periph_TIM14 RCC_APB1Periph_WWDG RCC_APB1Periph_SPI2 RCC_APB1Periph_SPI3 RCC_APB1Periph_USART2 RCC_APB1Periph_USART3 RCC_APB1Periph_UART4 RCC_APB1Periph_UART5 RCC_APB1Periph_I2C1 RCC_APB1Periph_I2C2 RCC_APB1Periph_I2C3 RCC_APB1Periph_CAN1 RCC_APB1Periph_CAN2 RCC_APB1Periph_PWR RCC_APB1Periph_DAC

APB2
RCC_APB2Periph_TIM1 RCC_APB2Periph_TIM8 RCC_APB2Periph_USART1 RCC_APB2Periph_USART6 RCC_APB2Periph_ADC RCC_APB2Periph_ADC1 RCC_APB2Periph_ADC2 RCC_APB2Periph_ADC3 RCC_APB2Periph_SDIO RCC_APB2Periph_SPI1 RCC_APB2Periph_SYSCFG RCC_APB2Periph_TIM9 RCC_APB2Periph_TIM10 RCC_APB2Periph_TIM11

APB3
RCC_AHB3Periph_FSMC

配置初始化

如何让单片机听话呢? 库函数

stm32f4xx_gpio.c
void GPIO_Init (GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) uint8_t GPIO_ReadInputDataBit (GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) void GPIO_SetBits (GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)

void GPIO_ResetBits (GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
void GPIO_ToggleBits (GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)

stm32f4xx_gpio.h

typedef struct { uint32_t GPIOMode_TypeDef GPIOSpeed_TypeDef GPIOOType_TypeDef GPIOPuPd_TypeDef }GPIO_InitTypeDef;

GPIO_Pin; GPIO_Mode; GPIO_Speed GPIO_OType; GPIO_PuPd

stm32f4xx_gpio.h

typedef typedef typedef

unsigned char unsigned short int unsigned int

uint8_t; uint16_t; uint32_t;

stm32f4xx_gpio.h

typedef enum { GPIO_Mode_IN GPIO_Mode_OUT GPIO_Mode_AF GPIO_Mode_AN }GPIOMode_TypeDef;

= 0x00, = 0x01, = 0x02, = 0x03

stm32f4xx_gpio.h

typedef enum { GPIO_Speed_2MHz GPIO_Speed_25MHz GPIO_Speed_50MHz GPIO_Speed_100MHz }GPIOSpeed_TypeDef;

= 0x00, = 0x01, = 0x02, = 0x03

stm32f4xx_gpio.h

typedef enum { GPIO_OType_PP GPIO_OType_OD }GPIOOType_TypeDef;

= 0x00, = 0x01

stm32f4xx_gpio.h

typedef enum { GPIO_PuPd_NOPULL GPIO_PuPd_UP GPIO_PuPd_DOWN }GPIOPuPd_TypeDef;

= 0x00, = 0x01, = 0x02

stm32f4xx.h
typedef struct { __IO uint32_t __IO uint32_t __IO uint32_t __IO uint32_t __IO uint32_t __IO uint32_t __IO uint16_t __IO uint16_t __IO uint32_t __IO uint32_t } GPIO_TypeDef;

MODER; OTYPER; OSPEEDR; PUPDR; IDR; ODR; BSRRL; BSRRH; LCKR; AFR[2]


相关文章:
STM32F4xx中文参考手册
STM32F4xx中文参考手册_信息与通信_工程科技_专业资料。STM32中文参考手册 RM0090 参考手册 STM32F40xxx、STM32F41xxx、STM32F42xxx、STM32F43xxx 基于 ARM ...
STM32F4
1、STM32F4 有 3 个独立的 ADC 单元,性能强劲,可以独立使用,也可以联合使用...(比如:高精度)的模式 STM32F4 TIM 输入捕获(测频)【使用库函数】 在输入...
STM32F407VG
《电子世界》2012 年第 15 期 【摘要】本文通过分析 ARM7 最新型号芯片的片...STM32F407VG开发板 623人阅读 3页 免费 STM32F407VG位带定义 68人阅读 1...
STM32F4库函数笔记
STM32F4库函数笔记_计算机软件及应用_IT/计算机_专业资料。有比较详细的写STM32...RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE); 3、端口模式配置为...
05_STM32F4通用定时器详细讲解
STM32F4xx 中文参考手册》的 424~443 页列出与通用定时器相关的寄存器一共 20 个, 以下列出与 Timer3 相关的寄存器及重要寄存器的简单介绍。 1 TIM3 控制...
STM32F4xx学习笔记
3. 在 stm32f4xx.h 文件中默认设置 HSE_VALUE 的值为 25 即 HSE 晶 振默认为 25MHZ。如果改变 HSE 晶体的数值在 stm32f4xx.h 中修改 即可。 static ...
STM32F407-RCC配置
(uint32_t NewState); void RCC_AHB3PeriphClockLPModeCmd(uint32_t New...在库函数源文件 system_stm32f4xx.c 中可以找到这 4 个参数的说明,请看下图...
STM32f4_uCOS移植
STM32f4_uCOS移植_电子/电路_工程科技_专业资料。STM32F4VGT6的uc/os ii移植STM32F4、uC/OS 系统移植教程 目录一、 准备工作......
STM32F407_DP83848_Lwip移植方法
2、将 stsw-stm32070.zip 解压得到 STM32F4x7_ETH_LwIP_V1.1.0 文件夹,下面是 STM32F4x7_ETH_LwIP_V1.1.0 文件夹架构 3、删除_htmresc 文件夹,这个...
STM32F407实验指导书
64 STM32F4 实验开发实验指导书 3 第1章系统功能概述 STM32F4 实验系统的资源介绍 STM32F4 教学实验系统是属于一种综合的教学实验系统, 该系统基于 Cortex-M4 ...
更多相关标签: