无刷直流电机控制应用+基于STM8S系列单片机---电子书
MCSDK FOC应用详解
STM32F10xxx 正交编码器接口应用笔记 及源代码
基于STM32定时器ETR信号的应用示例
《无刷直流电机控制应用 基于STM8S系列单片机》
STM32定时器触发SPI逐字收发之应用示例
【银杏科技ARM+FPGA双核心应用】STM32H7系列10——ADC
【银杏科技ARM+FPGA双核心应用】STM32H7系列57——MDK_FLM
【STM32图书分享之九】—《STM32F 32位ARM微控制器应用设计与实践》
STM32 USB的程序,包含固件、驱动和测试用的应用程序
微信公众号
手机版
{: [% N% J6 X) D$ g0 s, p7 w
* i+ F+ s) |& T2 z
GPIO_InitTypeDef GPIO_InitStructure;# c+ J( n8 [) J7 j( n6 Y
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); //使能PA,PD端口时钟
- H }$ {0 }0 t$ N" b, x5 ]
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出: n% m, x3 t; h2 ~6 j: }4 S
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz
GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.8
GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽输出
GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽输出 ,IO口速度为50MHz( i+ m% D) V* I0 N+ ~
GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高8 Y9 V7 o, O- G) t1 s( V+ I( d
}
先看第一个程序 程序试过 没啥问题 从第一个开始看起
{
GPIO_InitTypeDef GPIO_InitStructure;$ p/ B5 |! e& l+ q& l$ H8 V
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); //使能PA,PD端口时钟/ w- l7 Q; ^, x8 l9 B! a U( P
; h5 L; T2 q* U+ ^4 i _
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置. ^$ Z0 P! j. `) h) B W4 g
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz$ n% S( ]# I v. l6 h* Q7 _( r/ Y
GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.8) U7 u' ?4 h: s, f+ r" C
GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高, R ~$ X$ ^2 h" z; U) O3 H1 M
* }% r0 L/ g) A* h. [' z3 Z' b
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽输出0 k- z- J9 r" F7 ]
GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽输出 ,IO口速度为50MHz% z9 {5 K1 Q. j% L1 A# A7 e8 h
GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高
}9 L$ p. p) U% h- L/ ^* x2 I
先看第一个程序 程序试过 没啥问题 从第一个开始看起