OpenEdv-开源电子网

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

MC96F78系列芯片編譯報錯

[复制链接]

20

主题

70

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2017-11-2
在线时间
122 小时
发表于 2019-3-5 11:33:24 | 显示全部楼层 |阅读模式
50金钱

DeviceInit.c文件

#ifndef  OS_MASTER_FILE
#define  OS_GLOBALS
#include "includes.h"
#endif

// P9 |=0x08;//    [][][][] 1[][][]b
// P9IO |=0x0A;//  [][][][] 1[][][]b
// P9PU |=0x0A;//  [][][][] 1[][][]b
// P9OD &=~0x0A;//  [][][][] 0[][][]b           //146行
        LCD_EnPTr();                                    //147行
        LCD_SelBaisType(0x00)                      //148行
        LCD_On()        ;                                      //149行
        En_WT(); //watch timer should be enabled when the LCD display is turn on
        Set_LCDDutyBais(0x00);   //bais=0000b;
        Set_LCDFre(0x00);   //later selcet frequency
  Set_LCDCapVolt(0x00);//        LCDCCR = volt;



DeviceInit.h文件

#ifndef _DEVICEINIT_H_
#define _DEVICEINIT_H_

#endif

include.h文件

#ifndef _INCLUDES_H_
#define _INCLUDES_H_

#include <math.h>
#include <intrins.h>
#include <stdio.h>
#include <string.h>
#include "MC96F7616A.H"
#include "CPU.h"
#include "TPR309.h"
#include "UART.h"
#include "ALARM.h"
#include "KEYFUNC.h"
#include "PINDEF.h"
#include "GP_SUB.h"
#include "TESTTEMP.h"
#include "DISPLAY.h"
#include "FLASH.h"
#include "EEPROM.h"
#include "DEVICEINIT.h"
//#include "GENDEF.h"

#endif



編譯之後老是報錯,即使屏蔽掉報錯的那行,再次編譯下一行也會報錯,
Rebuild target 'Target 1'
assembling STARTUP.A51...
compiling Alarm.c...
compiling DeviceInit.c...
Source Code\DeviceInit.c(147): error C129: missing ';' before '|='
compiling Display.c...
compiling EEPROM.c...
compiling FLASH.C...
compiling GP_SUB.C...
compiling KeyFunc.c...
compiling TestTemp.c...
compiling TPR309.c...
compiling Uart.c...
Target not created.
Build Time Elapsed:  00:00:02


有哪位大神懂這個ERROR,求教。。

最佳答案

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

好的,已解決,犯了一個非常簡單的錯誤,非main.c文件中只能聲明和定義函數,而不能直接調用函數,我再DeviceInit.c文件中直接調用LCD_EnPTr();這個函數了;
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

70

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2017-11-2
在线时间
122 小时
 楼主| 发表于 2019-3-5 11:33:25 | 显示全部楼层
edmund1234 发表于 2019-3-5 14:16
这问题很常见, 一般就是打开了中文输入法, 比如“;"和”;“的分别, 后面那个;是打开了中文输入法下 ...

好的,已解決,犯了一個非常簡單的錯誤,非main.c文件中只能聲明和定義函數,而不能直接調用函數,我再DeviceInit.c文件中直接調用LCD_EnPTr();這個函數了;
回复

使用道具 举报

3

主题

1906

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4100
金钱
4100
注册时间
2018-8-14
在线时间
695 小时
发表于 2019-3-5 11:45:26 | 显示全部楼层
/ P9OD &=~0x0A;//  [][][][] 0[][][]b           //146行
        LCD_EnPTr();                                    //147行
        LCD_SelBaisType(0x00)                      //148行
        LCD_On()        ;                                      //149行
        En_WT(); //watch timer should be enabled when the LCD display is turn on
        Set_LCDDutyBais(0x00);   //bais=0000b;
        Set_LCDFre(0x00);   //later selcet frequency
  Set_LCDCapVolt(0x00);//        LCDCCR = volt;

没看到它缺了个“;”吗?
回复

使用道具 举报

20

主题

70

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2017-11-2
在线时间
122 小时
 楼主| 发表于 2019-3-5 12:03:17 | 显示全部楼层
edmund1234 发表于 2019-3-5 11:45
/ P9OD &=~0x0A;//  [][][][] 0[][][]b           //146行
        LCD_EnPTr();                         ...

加上還是不行;
回复

使用道具 举报

20

主题

70

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2017-11-2
在线时间
122 小时
 楼主| 发表于 2019-3-5 12:04:20 | 显示全部楼层
全部屏蔽才不報錯,為什麼?
图片1.png
图片2.png
回复

使用道具 举报

20

主题

70

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2017-11-2
在线时间
122 小时
 楼主| 发表于 2019-3-5 12:07:42 | 显示全部楼层
下面是Set_LCDFre(fre);定義
图片3.png
回复

使用道具 举报

20

主题

70

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2017-11-2
在线时间
122 小时
 楼主| 发表于 2019-3-5 12:12:12 | 显示全部楼层
edmund1234 发表于 2019-3-5 11:45
/ P9OD &=~0x0A;//  [][][][] 0[][][]b           //146行
        LCD_EnPTr();                         ...

還是不太懂,能解答下嘛?
回复

使用道具 举报

3

主题

1906

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4100
金钱
4100
注册时间
2018-8-14
在线时间
695 小时
发表于 2019-3-5 14:16:56 | 显示全部楼层
夏天的123 发表于 2019-3-5 12:12
還是不太懂,能解答下嘛?

这问题很常见, 一般就是打开了中文输入法, 比如“;"和”;“的分别, 后面那个;是打开了中文输入法下打出来的, Keil不认这符号
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 15:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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