无刷直流电机控制应用+基于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的程序,包含固件、驱动和测试用的应用程序
微信公众号
手机版
641377684
或者邮件641377684@qq.com
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); //使能PA,PD端口时钟8 S. U$ Z& _1 j3 @4 C! S: i
+ g& Y0 z& \) U; F, s/ f
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置/ Z* e) A- @" x" C2 \
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出5 P: D/ m* g8 q( {2 z8 p8 q. @" P- ~
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz% |8 x# Y* F2 z E O, T: @0 T
GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.89 H5 n8 ?4 c& S" c. ~/ I1 y
GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高0 G" l% J& _/ K" Q
; }2 G9 V6 z0 F
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽输出
GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽输出 ,IO口速度为50MHz- N I( ?5 J: @) _
GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高
}
先看第一个程序 程序试过 没啥问题 从第一个开始看起
{' ]. `6 p) x. e
GPIO_InitTypeDef GPIO_InitStructure;3 T7 n2 y( F' p; k! C% b3 h, O
2 b3 E( m8 _$ p' k# d5 n
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); //使能PA,PD端口时钟
: P G: ^$ G9 X3 u
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出: A7 V$ V* U5 r: W1 ^" K
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz
GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.8
GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高4 |* k& z9 I: I9 h8 V1 x5 g
$ K$ D6 G% A& e% n$ q& ?
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽输出
GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽输出 ,IO口速度为50MHz
GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高. h! v7 k- L+ ?/ ^9 ~
}
先看第一个程序 程序试过 没啥问题 从第一个开始看起
{& ~) X/ C5 k3 V8 M( z! O% I7 V( a
* R1 K1 L6 T2 s J9 l' L; D
GPIO_InitTypeDef GPIO_InitStructure;4 j1 \5 j/ S3 s
% u z, A/ L& { R
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); //使能PA,PD端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出. A2 C) T' Y7 w" w
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz
GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.81 R. O8 }2 Q- S h$ D* Q
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
GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高/ t4 b. N K$ _* U) R' ]
}( {, n+ n( M9 e: h7 x- D* g
先看第一个程序 程序试过 没啥问题 从第一个开始看起
{
. E$ q4 y6 E2 R# H& ]
GPIO_InitTypeDef GPIO_InitStructure;: C" o! F8 v: U0 s" P, W2 o0 |
1 ?! E y* Z6 o& F) ]7 \+ K) D F
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); //使能PA,PD端口时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置 T- c& p' j( Z- l
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz
GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.8
GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高9 K& S5 F% c* z$ ]) p/ t
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽输出+ e% z8 }! t: h) N
GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽输出 ,IO口速度为50MHz
GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高6 s/ _$ z7 n% ^7 z ^/ _2 G% u" p8 J
}6 o; N) [3 |4 U. ?
先看第一个程序 程序试过 没啥问题 从第一个开始看起
{0 F0 V( u& @. v |
) [# H9 o, H* E9 `8 e8 o C
GPIO_InitTypeDef GPIO_InitStructure;& m+ G5 ]6 m- y0 b, a
( F9 k/ X5 Y- [& z+ o# B* O
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); //使能PA,PD端口时钟
2 B: [- X) u8 z, _9 b# }
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //LED0-->PA.8 端口配置
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出! D+ P" L; h h1 G
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz* p$ m# t' V* |, [
GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA.8# {0 g+ b y* U, R0 b+ J! u
GPIO_SetBits(GPIOA,GPIO_Pin_8); //PA.8 输出高+ E6 n' U+ r; ^3 o
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //LED1-->PD.2 端口配置, 推挽输出! t3 A9 ~; Z; q/ W
GPIO_Init(GPIOD, &GPIO_InitStructure); //推挽输出 ,IO口速度为50MHz
GPIO_SetBits(GPIOD,GPIO_Pin_2); //PD.2 输出高
}8 v9 U# M- v/ I' P
先看第一个程序 程序试过 没啥问题 从第一个开始看起