请教:例子BLINKY简单问题

[复制链接]
2691|4
 楼主| lyons 发表于 2008-1-23 12:57 | 显示全部楼层 |阅读模式
在STM32例子BLINKY中有“#define LCD_RS(x)  GPIOC->ODR = (GPIOC->ODR & ~PIN_RS) | (x ? PIN_RS : 0);”不太明白,请高手指点。
香水城 发表于 2008-1-23 13:35 | 显示全部楼层

哪点不明白?

哪个板子?
 楼主| lyons 发表于 2008-1-23 13:56 | 显示全部楼层

是KEIL的MCBSTM32板

“GPIOC->ODR = (GPIOC->ODR & ~PIN_RS) | (x ? PIN_RS : 0)”不明白!不好意思,C语言基础较差,以前学的是FORTRUN!
香水城 发表于 2008-1-23 14:18 | 显示全部楼层

没有找C语言的书看看吗?

& 逻辑按位与
~ 逻辑按位求反

(x ? a : b) 当x等于0,此表达式取b的值;当x不等于0,此表达式取a的值。


对不起,此问题到此为止,这个论坛不是做C语言基础培训的。
 楼主| lyons 发表于 2008-1-23 14:38 | 显示全部楼层

谢谢!香主

您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

65

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部