|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
|
Ðiều Chỉnh | Xếp Bài |
15-04-2013, 11:32 PM | #1 |
Đệ tử 3 túi
Tham gia ngày: Apr 2008
Bài gửi: 50
: |
Lỗi trình dịch C30
Em copy lại đoạn code này của anh Nam và đem dịch thì bị lỗi, không biết nguyên nhân do đâu ?
/************************************************** ***************************** ; Vidu2-1.c la chuong trinh viet bang C de chay tren mot dsPIC * ; Chuong trinh thuc hien viec sau: Nhap nhay LED (noi vao RD0) o tan so 1 Hz * ************************************************** ****************************** ; Tac gia : Nguyen Quang Nam * ; Don vi : PIC Viet Nam * ; Ten tap tin : Vidu2-1.c * ; Ngay : 03/8/2006 * ; Phien ban : 0.01 * ; Nhung tap tin can thiet khac: p30F4012.gld, p30f4012.h * ; Cong cu duoc dung: MPLAB 7.31 * ; C30 2.02 SE * ; ASM30 2.14 * ; LNK30 2.14 * ------------------------------------------------------------------------------*/ #include <p30F4012.h> _FOSC(CSW_FSCM_OFF & FRC_PLL4); _FWDT(WDT_OFF); _FBORPOR(PBOR_OFF & MCLR_EN & PWMxL_ACT_HI & PWMxH_ACT_HI); _FGS(CODE_PROT_OFF); #define LED _LATD0 //LED noi vao RD0 //Cac prototype cho cac chuong trinh con void Init_PORTS(void); void Init_TMR1(void); //Chuong trinh chinh int main(void) { Init_PORTS(); //Khoi tao cac cong I/O Init_TMR1(); //Khoi tao Timer 1 while (1) { //Vong lap chinh }; } //Chuong trinh con khoi tao cac cong I/O, de noi voi LED void Init_PORTS(void) { LATD = 0; //Xoa thanh ghi chot cong D TRISD = 0xFFFE; //LED noi vao chan RD0, la ngo ra } //Chuong trinh con khoi tao Timer 1, tran sau moi 0,5 giay o muc xung 8 Mips void Init_TMR1(void) { TMR1 = 0; //Xoa so dem trong TMR1 PR1 = 0xF424; //Nguong tran la 0,5 giay tuong ung voi clock = 32 MHz _T1IF = 0; //Xoa co ngat cua Timer 1 T1CON = 0x8020; //Dung fcy lam clock, prescale = 1:64 _T1IE = 1; //Cho phep ngat Timer 1 } //Chuong trinh xu ly ngat Timer 1 void _ISR _T1Interrupt(void) { _T1IF = 0; //Xoa co ngat _LATD0 ^= 1; //Lat trang thai LED } Bị báo lỗi như thế này: Debug build of project `E:\tai lieu\moi sua.mcp' started. Language tool versions: pic30-gcc.exe v3.31, pic30-gcc.exe v3.31, pic30-ld.exe v3.31, pic30-ar.exe v3.31 Preprocessor symbol `__DEBUG' is defined. Mon Apr 15 22:27:39 2013 ---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "E:\tai lieu\moi sua.mcs". Clean: Done. Executing: "C:\Program Files (x86)\Microchip\MPLAB C30\bin\pic30-gcc.exe" -mcpu=33FJ32MC102 -x c -c "33fj64gp802.c" -o"33fj64gp802.o" -D__DEBUG -g -Wall pic30-coff-cc1.exe: error: Invalid -mcpu option. CPU 33FJ32MC102 not recognized. Halting build on first failure as requested. ---------------------------------------------------------------------- Debug build of project `E:\tai lieu\moi sua.mcp' failed. Language tool versions: pic30-gcc.exe v3.31, pic30-gcc.exe v3.31, pic30-ld.exe v3.31, pic30-ar.exe v3.31 Preprocessor symbol `__DEBUG' is defined. Mon Apr 15 22:27:40 2013 ---------------------------------------------------------------------- BUILD FAILED |
|
|