[STM32F1] 关于一个函数的使用

[复制链接]
914|13
 楼主| djz1992 发表于 2017-6-8 16:19 | 显示全部楼层 |阅读模式
22.png 11.png
33.png


GPIO_SetBits(GPIOA, GPIO_Pin_4)和GPIO_ResetBits(GPIOA, GPIO_Pin_4);
可以用GPIO_WriteBit(GPIOA, GPIO_Pin_4,¥);来写,我比较喜欢这个,方便
但是最后一个变量像是一个结构体,但是变量我没看懂,直接填0和1又不行,会报错,应该这么写? 44.png
“¥”这个地方用什么写?

@dirtwillfly @xyz549040622
dalarang 发表于 2017-6-8 16:38 | 显示全部楼层
你都找到了定义了还问什么,填Bit_RESET或Bit_SET呗。

填0或1其实也可以,不过编译器会提示警告,可以编译过去,就是不太规范而已。
lxyppc 发表于 2017-6-8 17:15 来自手机 | 显示全部楼层
那玩意不叫结构体
叫做枚举类型
dirtwillfly 发表于 2017-6-8 17:34 | 显示全部楼层
楼上正解。
yiyigirl2014 发表于 2017-6-8 21:35 | 显示全部楼层
关键词:enum
xyz549040622 发表于 2017-6-8 22:00 | 显示全部楼层
枚举就是有这个好处,给你限定了范围,你无法超出这个范围的。
至于你的这个“¥”,库的目的就是为了让人看懂,你这个只要自己看懂,不报错,就OK了。
 楼主| djz1992 发表于 2017-6-9 09:40 | 显示全部楼层
lxyppc 发表于 2017-6-8 17:15
那玩意不叫结构体
叫做枚举类型

感谢你
 楼主| djz1992 发表于 2017-6-9 09:40 | 显示全部楼层
xyz549040622 发表于 2017-6-8 22:00
枚举就是有这个好处,给你限定了范围,你无法超出这个范围的。
至于你的这个“¥”,库的目的就是为了让人 ...

看来得把大学c的书拿出来看看了。。
 楼主| djz1992 发表于 2017-6-9 16:31 | 显示全部楼层

RTOS和UCos学习哪个好?有学习资料吗老大
 楼主| djz1992 发表于 2017-6-9 16:32 | 显示全部楼层
xyz549040622 发表于 2017-6-8 22:00
枚举就是有这个好处,给你限定了范围,你无法超出这个范围的。
至于你的这个“¥”,库的目的就是为了让人 ...

RTOS和UCos学习哪个好?有学习资料吗老大
xyz549040622 发表于 2017-6-9 18:11 | 显示全部楼层
djz1992 发表于 2017-6-9 16:32
RTOS和UCos学习哪个好?有学习资料吗老大

这个问题,ucos就是rtos的,rtos是个大类,下面包括ucos,freertos等。至于优劣,每个rtos都有适合他的范围和用途。
dirtwillfly 发表于 2017-6-9 20:42 | 显示全部楼层
djz1992 发表于 2017-6-9 16:32
RTOS和UCos学习哪个好?有学习资料吗老大

用到哪个学哪个。
你说的rtos不会是ti-rtos吧?这个只有用ti的器件才能使用
lxyppc 发表于 2017-6-10 09:48 来自手机 | 显示全部楼层
djz1992 发表于 2017-6-9 16:31
RTOS和UCos学习哪个好?有学习资料吗老大

ucos是rtos的一种
学习rtos可以看劭贝贝那本ucos的书
看这本书之前最好学一下汇编和单片机架构相关的东西

那本书说没有这些基础的也可以学ucos
作者只是为了多卖两本书说的客气话
whtwhtw 发表于 2017-6-10 15:23 | 显示全部楼层
哪个都行,学哪个用哪个。如果用的ST还是学freertos比较好,因为支持的更全面,更好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:人生苦短,冬日苦长,正是青葱,却无骄阳

115

主题

620

帖子

5

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