stm32程序中如何宏定义一个引脚

 我来答
迟家的大猫
推荐于2016-07-14 · TA获得超过329个赞
知道小有建树答主
回答量:371
采纳率:80%
帮助的人:215万
展开全部
一般利用库函数定义,如下定义PB0:
void Init()
{
 
 GPIO_InitTypeDef  GPIO_InitStructure;
 
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);  //使能PB端口时钟

 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;          //PB.0 端口配置
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   //推挽输出,可设置其它
 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  //IO口速度为50MHz
 GPIO_Init(GPIOB, &GPIO_InitStructure);  //初始化GPIOB.0
 GPIO_SetBits(GPIOB,GPIO_Pin_0);  //PB.0 默认输出高
}

 宏定义的话, #define PB  GPIO_Pin_0|GPIO_Pin_1...;           然后,参数代入。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式