Ðề tài: Lỗi Out of ROM
View Single Post
Old 26-11-2009, 07:42 PM   #5
0903579509
Đệ tử 4 túi
 
Tham gia ngày: Mar 2007
Nơi Cư Ngụ: Da Nang
Bài gửi: 69
:
Trong CCS C, đoạn Code sau khi compile, ta mở file LST ra xem sẽ thấy code được sắp xếp theo các địa chỉ lung tung, không theo một trật tự nào cả. Có thể đó là lý do gây lỗi out of ROM. Không biết làm thế nào để CCS C sắp xếp code có trật tự hơn?

Đây là một đoạn code có địa chỉ mất trật tự:

....................
.................... //Phan mem calibration
.................... banPhim();
10B7: BCF 0A.4
10B8: CALL 499
10B9: BSF 0A.4
.................... if (keyCode == lightInCode) //calibration();
10BA: MOVF 2A,W
10BB: SUBLW 05
10BC: BTFSS 03.2
10BD: GOTO 1DE
.................... {
.................... keyCode = 0;
10BE: CLRF 2A
.................... testInput();
.................... }
.................... //Phan mem chinh
....................
.................... lcd_putc("\f");
* <- Không hiểu tại sao ở đây có dấu này và một đoạn địa chỉ bị mất
11DE: CLRF 48
11DF: MOVF 48,W
11E0: BCF 0A.4
11E1: CALL 0F0
11E2: BSF 0A.4
11E3: IORLW 00
11E4: BTFSC 03.2
11E5: GOTO 1EC
11E6: INCF 48,F
11E7: MOVWF 58
11E8: BCF 0A.4
11E9: CALL 530
11EA: BSF 0A.4
11EB: GOTO 1DF
.................... LCD_GOTOXY(1,1);
0903579509 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn