您的位置:首页 > 其它

## stm32(ARM)库函数版 2 ##

2016-04-10 21:13 169 查看
**今天再次浏览了一些例程,加深了对库函数的理解,在此整理一些看

浏览的基本常用的函数。

void RCC_APB1PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState);

串口、IO口定时器等外设都需要此函数使能

void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);

IO口的初始化,第一个参数自然为哪个IO口了,第二个参数为一个结构体指针,结构体具体内容如下:

typedef struct {

uin**nt16_t GPIO_Pin;

GPIOSpeed_TypeDef GPIO_Speed;

GPIOMode_TypeDef GPIO_Mode;

}GPIO_InitTypeDef;

每次传参时定义结构体变量并对其赋值即可。

还有其他的类似函数,如串口初始化、定时器初始化等,基本第二个参数均为结构体指针,结构体具体内容可在keil下右键查看。

void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); //置IO 为1

void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) //置IO 为0

最近两天要建立一个包括GPIO、定时器中断、外部中断、PWM的模板,以备TI杯校赛时使用,其实只需将例程上代码拷过来即可,但更重要的是看懂它,自己使用时可以融会贯通 。之前的华为比赛半路放弃其实挺可惜的,能和一些大神竞技也挺不错。这次比赛一定要全力以赴,总得认真去做一件事吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  arm stm32