打印
[STM32F1]

关于一个函数的使用

[复制链接]
723|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
djz1992|  楼主 | 2017-6-8 16:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式




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

@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 | 只看该作者
楼上正解。

使用特权

评论回复
5
yiyigirl2014| | 2017-6-8 21:35 | 只看该作者
关键词:enum

使用特权

评论回复
6
xyz549040622| | 2017-6-8 22:00 | 只看该作者
枚举就是有这个好处,给你限定了范围,你无法超出这个范围的。
至于你的这个“¥”,库的目的就是为了让人看懂,你这个只要自己看懂,不报错,就OK了。

使用特权

评论回复
7
djz1992|  楼主 | 2017-6-9 09:40 | 只看该作者
lxyppc 发表于 2017-6-8 17:15
那玩意不叫结构体
叫做枚举类型

感谢你

使用特权

评论回复
8
djz1992|  楼主 | 2017-6-9 09:40 | 只看该作者
xyz549040622 发表于 2017-6-8 22:00
枚举就是有这个好处,给你限定了范围,你无法超出这个范围的。
至于你的这个“¥”,库的目的就是为了让人 ...

看来得把大学c的书拿出来看看了。。

使用特权

评论回复
9
djz1992|  楼主 | 2017-6-9 16:31 | 只看该作者

RTOS和UCos学习哪个好?有学习资料吗老大

使用特权

评论回复
10
djz1992|  楼主 | 2017-6-9 16:32 | 只看该作者
xyz549040622 发表于 2017-6-8 22:00
枚举就是有这个好处,给你限定了范围,你无法超出这个范围的。
至于你的这个“¥”,库的目的就是为了让人 ...

RTOS和UCos学习哪个好?有学习资料吗老大

使用特权

评论回复
11
xyz549040622| | 2017-6-9 18:11 | 只看该作者
djz1992 发表于 2017-6-9 16:32
RTOS和UCos学习哪个好?有学习资料吗老大

这个问题,ucos就是rtos的,rtos是个大类,下面包括ucos,freertos等。至于优劣,每个rtos都有适合他的范围和用途。

使用特权

评论回复
12
dirtwillfly| | 2017-6-9 20:42 | 只看该作者
djz1992 发表于 2017-6-9 16:32
RTOS和UCos学习哪个好?有学习资料吗老大

用到哪个学哪个。
你说的rtos不会是ti-rtos吧?这个只有用ti的器件才能使用

使用特权

评论回复
13
lxyppc| | 2017-6-10 09:48 | 只看该作者
djz1992 发表于 2017-6-9 16:31
RTOS和UCos学习哪个好?有学习资料吗老大

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

那本书说没有这些基础的也可以学ucos
作者只是为了多卖两本书说的客气话

使用特权

评论回复
14
whtwhtw| | 2017-6-10 15:23 | 只看该作者
哪个都行,学哪个用哪个。如果用的ST还是学freertos比较好,因为支持的更全面,更好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

115

主题

620

帖子

5

粉丝