OpenEdv-开源电子网

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

自己写的.c和.h报错warning: #223-D: function declared implicitly

[复制链接]

3

主题

6

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2020-8-21
在线时间
4 小时
发表于 2021-11-27 19:05:58 | 显示全部楼层 |阅读模式
1金钱
编译报错,自己写的.h和.c文件,编译报错
warning:  #223-D: function "" declared implicitlymain.c


mcp3421.c


mcp3421.h

一开始.h里面没有加extern,后来照着网上别人的贴子加上了extern也还是不行

mdk中,两个路径也添加上去了

不知道哪里有问题

最佳答案

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

头文件路径配置有没有问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

369

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4241
金钱
4241
注册时间
2020-7-24
在线时间
714 小时
发表于 2021-11-27 19:05:59 | 显示全部楼层
头文件路径配置有没有问题
回复

使用道具 举报

3

主题

6

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2020-8-21
在线时间
4 小时
 楼主| 发表于 2021-11-27 19:07:55 | 显示全部楼层
本帖最后由 redled88 于 2021-11-27 19:18 编辑

.c
  1. #include "mcp3421.h"
  2. #include "i2c_hal.h"

  3. void Mcp3421WriteData(u8t data)
  4. {
  5.         I2c_StartCondition();
  6.         I2c_WriteByte(0xd0);
  7.         I2c_WriteByte(data);
  8.         I2c_StopCondition();
  9. }

  10. void Mcp3421Init()
  11. {
  12.         I2c_Init();
  13.         Mcp3421WriteData(0x9F);//连续模式
  14. }        
  15. u32 Mcp3421Read18Bit(void)
  16. {
  17.         u32 voltage=0;
  18.         u8 step,temp,cfg=0;
  19.         I2c_StartCondition();
  20.         I2c_WriteByte(0xd1);
  21.         for(step=0;step<3;step++)
  22.         {
  23.                 I2c_ReadByte(&temp,ACK,50);
  24.                 voltage=(voltage<<8)|temp;
  25.                 voltage&=0x03ffff;
  26.         }
  27.         I2c_ReadByte(&cfg,NACK,50);
  28.         I2c_StopCondition();
  29.         return voltage;        
  30. }
复制代码


.h
  1. #ifndef __MCP3421_H_
  2. #define __MCP3421_H_
  3. extern void Mcp3421Init(void);
  4. extern void Mcp3421WriteData(u8t data);
  5. extern void Mcp3421Config(void);
  6. extern u32 Mcp3421Read18Bit(void);
  7. #endif
复制代码
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-13 22:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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