发布网友 发布时间:2024-02-25 06:12
共2个回答
热心网友 时间:2024-04-04 19:21
x ? a:b 是一个三目运算符,表达的意思就是判断x的值,如果为真,执行a(这里可以代表一串代码),如果为假,则执行b, 然后#define LCD_cs(x)属于带参数的宏定义,这里宏定义的意思就是在程序中,如果执行LCD_cs(1); 那么就会执行GPIO_SetBits(GPIOB, LCD_CS);,如果执行LCD_cs(0);则执行GPIO_ResetBits(GPIOB, LCD_CS);.如果还有什么疑问可以到百度百科里面去搜索"三目运算符".热心网友 时间:2024-04-04 19:23
宏定义了一个函数 , x ? GPIO_SetBits(GPIOB, LCD_CS) : GPIO_ResetBits(GPIOB, LCD_CS)