关于STM32 GPIO->BSRR GPIO->BRR的问题#define LCD_EN(bit)\x05\x05{if(bit) GPIOD->BSRR = LCD_CS; else GPIOD->BRR = LCD_CS;}请问这个程序是什么意思

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/29 07:04:42
关于STM32GPIO->BSRRGPIO->BRR的问题#defineLCD_EN(bit)\x05\x05{if(bit)GPIOD->BSRR=LCD_CS;elseGPIOD->BRR=LCD

关于STM32 GPIO->BSRR GPIO->BRR的问题#define LCD_EN(bit)\x05\x05{if(bit) GPIOD->BSRR = LCD_CS; else GPIOD->BRR = LCD_CS;}请问这个程序是什么意思
关于STM32 GPIO->BSRR GPIO->BRR的问题
#define LCD_EN(bit)\x05\x05{if(bit) GPIOD->BSRR = LCD_CS; else GPIOD->BRR = LCD_CS;}
请问这个程序是什么意思

关于STM32 GPIO->BSRR GPIO->BRR的问题#define LCD_EN(bit)\x05\x05{if(bit) GPIOD->BSRR = LCD_CS; else GPIOD->BRR = LCD_CS;}请问这个程序是什么意思
if 后面的是置位,else 后面的是清零.
BSRR的高16位写1是对应口的清零,低16位写1是置位.
BRR只有低16位,写1是清零.