找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1399|回复: 4
打印 上一主题 下一主题
收起左侧

在对STC12C5a60s2中EEPROM时应用问题,分开写时就会出现报错

[复制链接]
跳转到指定楼层
楼主
写了一个EEPROM.c文件和一个EEPROM.h文件其中有一个报错找不到问题了先上图吧,(语言表达不清楚)就是编译的时候出错了;

这一段是头文件的定义  还请高手指导啊
#ifndef _EEPROM_h_
#define _EEPROM_h_
#define CMD_IDLE 0
#define CMD_READ 1
#define CMD_PROGRAM 2
#define CMD_ERASE 3
/*?IAP/ISP/EEPROM???????????*/
//#define ENABLE_IAP 0x80    //if SYSCLK<30MHz
//#define ENABLE_IAP 0x81    //if SYSCLK<24MHz
//#define ENABLE_IAP 0x82    //if SYSCLK<20MHz
#define ENABLE_IAP 0x83       //if SYSCLK<12MHz
//#define ENABLE_IAP 0x84    //if SYSCLK<6MHz
//#define ENABLE_IAP 0x85    //if SYSCLK<3MHz
//#define ENABLE_IAP 0x86    //if SYSCLK<2MHz
//#define ENABLE_IAP 0x87    //if SYSCLK<1MHz
#define IAP_ADDRESS 0x0000
#define uchar unsigned char
#define uint unsigned int

#endif

2019-03-01_094955.png (263.3 KB, 下载次数: 121)

2019-03-01_094955.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:94031 发表于 2019-3-1 11:38 | 只看该作者
是否 BYTE 没有定义。
回复

使用道具 举报

板凳
ID:330198 发表于 2019-3-1 11:44 | 只看该作者
估计是你上一个子程序的错误
回复

使用道具 举报

地板
ID:213173 发表于 2019-3-1 13:32 | 只看该作者
错误在15行之前
回复

使用道具 举报

5#
ID:394056 发表于 2019-3-1 13:42 | 只看该作者
问题已经解决了,谢谢大家的提醒。原来在定义带参数返回值函数时出现很容易忽略的错误。没有对BYTE进行定义,子函数应该加unsigned char IapReadByte ()或者是unsigned char BYTE; BYTE IapReadByte (){......}
谢谢大家的提醒

评分

参与人数 1黑币 +80 收起 理由
admin + 80 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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