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

**今天再次浏览了一些例程,加深了对库函数的理解,在此整理一些看
浏览的基本常用的函数。

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杯校赛时使用,其实只需将例程上代码拷过来即可,但更重要的是看懂它,自己使用时可以融会贯通 。之前的华为比赛半路放弃其实挺可惜的,能和一些大神竞技也挺不错。这次比赛一定要全力以赴,总得认真去做一件事吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值