参数说明:portNum:端口号 bitValue:端口号的方向位值
GPIO_SetDir(uint8_t portNum, uint32_t bitValue, uint8_t dir)
设置io口的输入输出模式,dir为0,表示输入,dir为1表示输出模式
GPIO_SetValue(uint8_t portNum, uint32_t bitValue)
将io口设置位高电平
GPIO_ClearValue(uint8_t portNum, uint32_t bitValue)
将io口设置为低电平
GPIO_OutputValue(uint8_t portNum, uint32_t bitMask, uint8_t value)
设置io口的高低电平值
Value为0低电平 value为1高电平
GPIO_ReadValue(uint8_t portNum)
读取当前io端口的方向值
PINSEL_RET_CODE PINSEL_ConfigPinOldStyle(PINSEL_CFG_Type *PinCfg)
{
PINSEL_ConfigPin(PinCfg->Portnum, PinCfg->Pinnum, PinCfg->Funcnum);
PINSEL_SetPinMode(PinCfg->Portnum, PinCfg->Pinnum, PinCfg->Pinmode);
PINSEL_SetOpenDrainMode(PinCfg->Portnum,PinCfg->Pinnum,PinCfg->OpenDrain);
}
对io配置:
PINSEL_ConfigPin()设置对应的io口的管脚功能
PINSEL_SetPinMode()设置对应io口的输入输出模式(管脚模式)上拉/下拉
PINSEL_SetOpenDrainMode设置对应io口开漏极模式