GPIO口的使用方法(stm32 3-4 江科大)

一、

GPIO口的使用方法

1.开启时钟

2.定义结构体

3.赋值结构体

4.使用GPIO_Init()函数,将函数初始化。

 (8个读取和写入的函数)

void BUZZER_Init(void)
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//开启时钟
	
	GPIO_InitTypeDef GPIO_Initstructure;//定义结构体
	GPIO_Initstructure.GPIO_Mode = GPIO_Mode_Out_PP;//赋值结构体
	GPIO_Initstructure.GPIO_Pin = GPIO_Pin_12;
	GPIO_Initstructure.GPIO_Speed =GPIO_Speed_50MHz;
	GPIO_Init(GPIOB,&GPIO_Initstructure);//初始化函数
	
	GPIO_SetBits(GPIOB,GPIO_Pin_12);这里是对GPIOB的12口进行输出。
}

二、模块化编程的方法

硬件较多时,将每个硬件的驱动函数单独提取出来分装在.c和.h的文件中。有利于简化主函数的逻辑。避免驱动函数影响主函数

利于移植程序,也可以利于分工合作。

做函数的分装,也要讲注释写清楚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值