OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4394|回复: 13

用iic调试程序时出错

[复制链接]

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2017-5-6
在线时间
18 小时
发表于 2017-7-9 11:25:34 | 显示全部楼层 |阅读模式
1金钱
用iic调试程序时出错 24c02.png

最佳答案

查看完整内容[请看2#楼]

typedef uint32_t u32; typedef uint16_t u16; typedef uint8_t u8; 把上面的定义加到stm32f10x.h中就可以了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

266

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
金钱
1526
注册时间
2016-7-20
在线时间
155 小时
发表于 2017-7-9 11:25:35 | 显示全部楼层
typedef uint32_t  u32;
typedef uint16_t u16;
typedef uint8_t  u8;
把上面的定义加到stm32f10x.h中就可以了
我是可以什么都不说 ,但不可以什么都不做。
回复

使用道具 举报

13

主题

175

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-4-30
在线时间
141 小时
发表于 2017-7-10 08:14:55 | 显示全部楼层
这和IIC有什么关系。。。。。。
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2017-5-19
在线时间
15 小时
发表于 2017-7-10 09:45:53 | 显示全部楼层
这和IIC没有关系,要加入定义u32的文件
回复

使用道具 举报

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2017-5-6
在线时间
18 小时
 楼主| 发表于 2017-7-10 11:04:04 | 显示全部楼层
非常感谢您,stm32f10x.h这个文件不是自带的吗?需要更改吗
回复

使用道具 举报

56

主题

520

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2014-11-18
在线时间
160 小时
发表于 2017-7-10 11:14:25 | 显示全部楼层
heiheihaha 发表于 2017-7-10 11:04
非常感谢您,stm32f10x.h这个文件不是自带的吗?需要更改吗

stm32f10x.h这个文件里面没有的,在"sys.h"里面才有u8 u16  u32的定义
自己选择的路,成家前走完。
回复

使用道具 举报

70

主题

6707

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12768
金钱
12768
注册时间
2012-11-26
在线时间
3730 小时
发表于 2017-7-10 11:18:31 | 显示全部楼层
为了程序兼容性,不建议用u8 u16 u32之类的
回复

使用道具 举报

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2017-5-6
在线时间
18 小时
 楼主| 发表于 2017-7-10 11:29:23 | 显示全部楼层
aiyeba 发表于 2017-7-10 11:14
stm32f10x.h这个文件里面没有的,在"sys.h"里面才有u8 u16  u32的定义

我刚才看了里面没有啊
回复

使用道具 举报

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2017-5-6
在线时间
18 小时
 楼主| 发表于 2017-7-10 11:30:25 | 显示全部楼层
jermy_z 发表于 2017-7-10 11:18
为了程序兼容性,不建议用u8 u16 u32之类的

那怎么定义啊
#define  uchar  unsigned char
#define   uint  unsigned int
这样吗
回复

使用道具 举报

3

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2013-12-24
在线时间
28 小时
发表于 2017-7-10 11:32:33 | 显示全部楼层
这个显然是头文件没有包含对啊
回复

使用道具 举报

56

主题

520

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2014-11-18
在线时间
160 小时
发表于 2017-7-10 11:36:16 | 显示全部楼层
jermy_z 发表于 2017-7-10 11:18
为了程序兼容性,不建议用u8 u16 u32之类的

单片机很少移植的东西吧,就算有我都是自己写过。况且u8的定义和 unit8  这些不冲突的阿。
自己选择的路,成家前走完。
回复

使用道具 举报

70

主题

6707

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12768
金钱
12768
注册时间
2012-11-26
在线时间
3730 小时
发表于 2017-7-10 13:40:55 | 显示全部楼层
aiyeba 发表于 2017-7-10 11:36
单片机很少移植的东西吧,就算有我都是自己写过。况且u8的定义和 unit8  这些不冲突的阿。

当你想把驱动移植到别的平台的时候,慢慢改吧
学无止境
回复

使用道具 举报

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2017-5-6
在线时间
18 小时
 楼主| 发表于 2017-7-10 14:05:22 | 显示全部楼层
wmaxwell 发表于 2017-7-10 11:32
这个显然是头文件没有包含对啊

这个应该包含那个头文件啊
回复

使用道具 举报

7

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2017-5-6
在线时间
18 小时
 楼主| 发表于 2017-7-11 15:30:52 | 显示全部楼层
原子哥你好,stm32f10x.h本来就有定义啊,在没有把例程中24cxx.c加到工程之前是正常的,而是把这个24cxx.c加了后出现这个提示
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-12-18 15:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表