STM32f103程序模块6------IO

/***********************************************************************/
//*******函数名:CommonGpio(void)
//*******用途:常用端口配置
//*******说明:系统指示灯端口配置
//*******参数:无
//*******返回值:无
/***********************************************************************/
void CommonGpio(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//系统灯
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_15; //PB.15
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
SYS_OFF; //初始化时,先关闭指示灯
Device.sensor_status=0x01;//默认上电,检测状态是异常的
}

 

 

#include "stm32f10x.h"

#define SYS_OFF GPIO_SetBits(GPIOB, GPIO_Pin_15)
#define SYS_ON GPIO_ResetBits(GPIOB, GPIO_Pin_15)
#define SYS_DO GPIO_WriteBit(GPIOB, GPIO_Pin_15,(BitAction)(1-(GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_15))));

void CommonGpio(void);

posted on 2020-08-24 10:15  寒星日光  阅读(227)  评论(0)    收藏  举报

导航