高级会员
- 积分
- 527
- 金钱
- 527
- 注册时间
- 2017-11-2
- 在线时间
- 122 小时
|
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();這個函數了;
|