原创 GPIO如何置1和置0

2009-12-15 13:15 6957 10 10 分类: 工程师职场

将某一位设置为输出:


 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 |   GPIO_Pin_8 | GPIO_Pin_9;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOF, &GPIO_InitStructure);


将IO引脚的某一位置1,写成:


GPIOx->BSRR = GPIO_Pin;


将某一位置为成输入:


 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
 GPIO_InitStructure.GPIO_Mode = PIO_Mode_IN_FLOATING;
 GPIO_Init(GPIOG, &GPIO_InitStructure);


读取该引脚的值:GPIOx->IDR & GPIO_Pin

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条