打印

xc8不支持bit数据类型吗?

[复制链接]
648|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stly|  楼主 | 2021-1-11 20:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
定义一个bit ACK变量,编译时通不过,提示错误。877A的芯片。看xc.h好像是支持bit的啊,谢谢了!
main.c:31:5: error: use of undeclared identifier 'bit'

使用特权

评论回复
沙发
yufe| | 2021-1-11 21:00 | 只看该作者

还有什么现象?能再详细描述下吗?

使用特权

评论回复
板凳
stly|  楼主 | 2021-1-11 21:04 | 只看该作者
还有同个工程里的不同源文件,有的#include <xc.h>有红水波浪,有的文件里的#include <xc.h>就没有水波浪,但不影响编译

使用特权

评论回复
地板
zhuww| | 2021-1-11 21:08 | 只看该作者
支持

使用特权

评论回复
5
huwr| | 2021-1-11 21:11 | 只看该作者

比如,端口A0,可以直接用RA0

使用特权

评论回复
6
stly|  楼主 | 2021-1-11 21:14 | 只看该作者
但是定义一个bit类型的变量总是出错

使用特权

评论回复
7
chenho| | 2021-1-11 21:16 | 只看该作者
支持的, 不信你看xc8的手册说明..

使用特权

评论回复
8
chenho| | 2021-1-11 21:21 | 只看该作者

使用特权

评论回复
9
supernan| | 2021-1-11 21:24 | 只看该作者

C90 标准下用"bit" 定义, C99 标准下用"__bit"定义.

使用特权

评论回复
10
stly|  楼主 | 2021-1-11 21:26 | 只看该作者
就是要用__bit定义?是2个下划线?谢谢了!

使用特权

评论回复
11
xxmmi| | 2021-1-11 21:28 | 只看该作者
是的

使用特权

评论回复
12
stly|  楼主 | 2021-1-11 21:31 | 只看该作者
还是不行,__bit和bit都不能用,出错。

使用特权

评论回复
13
gongche| | 2021-1-11 21:33 | 只看该作者
我试过了可以的, 现在报的啥错?

使用特权

评论回复
14
gongche| | 2021-1-11 21:39 | 只看该作者
你是不是放了局部变量?

使用特权

评论回复
15
stly|  楼主 | 2021-1-11 21:41 | 只看该作者
定义成static __bit好像行了,只能定义成静态的吗?谢谢了

使用特权

评论回复
16
chenho| | 2021-1-11 21:44 | 只看该作者
是的,局部变量要加static,全局变量可以不加

使用特权

评论回复
17
stly|  楼主 | 2021-1-11 21:49 | 只看该作者
谢谢了!

使用特权

评论回复
18
xixi2017| | 2021-1-11 21:55 | 只看该作者
换成逻辑位操作看看。

使用特权

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

本版积分规则

433

主题

7058

帖子

0

粉丝