网站申请注册 免备案,wordpress前台发布,河南互联网公司,玉溪建设网站GPIO_SetBits#xff1a;
使用例#xff1a;
GPIO_SetBits(GPIOA, GPIO_Pin_1 | GPIO_Pin_2);意思是将GPIOA1和GPIOA2设为高电平
GPIO_SetBits(GPIOA, 0x0003);意思也是将GPIOA1和GPIOA2设为高电平
实际上当选中GPIOA时#xff0c;它会按位遍历#xff0c;在哪一位有1说…
GPIO_SetBits
使用例
GPIO_SetBits(GPIOA, GPIO_Pin_1 | GPIO_Pin_2);意思是将GPIOA1和GPIOA2设为高电平
GPIO_SetBits(GPIOA, 0x0003);意思也是将GPIOA1和GPIOA2设为高电平
实际上当选中GPIOA时它会按位遍历在哪一位有1说明对应GPIOA的那一位输出高电平
GPIO_ResetBits
使用例
GPIO_ResetBits(GPIOA, GPIO_Pin_1 | GPIO_Pin_2);意思是将GPIOA1和GPIOA2设为低电平
GPIO_ResetBits(GPIOA, 0x0003);意思也是将GPIOA1和GPIOA2设为低电平
实际上当选中GPIOA时它会按位遍历在哪一位有1说明对应GPIOA的那一位输出低电平
GPIO_WriteBit:
使用例
GPIO_WriteBit(GPIOA, GPIO_Pin_1 | GPIO_Pin_2, BIT_SET);意思是将GPIOA1和GPIOA2设为高电平
GPIO_WriteBit(GPIOA, 0x0003, BIT_SET);意思也是将GPIOA1和GPIOA2设为高电平
实际上当选中GPIOA时它会按位遍历在哪一位有1说明对应GPIOA的那一位输出高电平
对端口位进行写操作支持BIT_SET/BIT_RESET写高电平或写低电平可以选同端口多位
相当于第一二个函数的结合体
当然用第一二个函数也可以实现相同功能
比如
GPIO_SetBits(GPIOA, ~0x0003);GPIO_ResetBits(GPIOA, 0x0003);这两个其实是等效的
GPIO_Write
使用例
GPIO_Write(GPIOA, 0X0003);意思是将GPIOA1和GPIOA2设为高电平
等效于
GPIO_SetBits(GPIOA, 0x0003);GPIO_ResetBits(GPIOA, ~0x0003);GPIO_WriteBit(GPIOA, 0x0003, BIT_SET);