Hi again, IÂ'm trying to compile the following code (with the SRC directive actived):
void alfa (void) { #pragma ASM JMP $ ; endless loop #pragma ENDASM }
but an error has occurred in other part of my source code. Exactly, where the line A DATA 0E0H appears. Any idea?
; .\list.SRC generated from: list.c ; COMPILER INVOKED BY: ; C:\Keil\C51\BIN\C51.EXE list.c LARGE OPTIMIZE(5,SIZE) BROWSE ORDER INCDIR(..\FreeRTOSV5.2.0\Source\include) DEBUG OBJECTEXTEND CODE LISTINCLUDE SYMBOLS PREPRINT SRC(.\list.SRC) $NOMOD51 NAME LIST A DATA 0E0H ADC_CHCTR0 DATA 0CAH ADC_CHCTR1 DATA 0CBH ...
Thanks in advance.
I trust you're doing that merely out of academic interest - there is absolutely no point whatsoever in doing that in assembler!
The following 'C' code will produce exactly the same result:
void alfa (void) { for( ;; ) /* endless loop */ ; }
and it won't destroy your debug information.
Hi Andy, the example explained above is just to check how to keil compile the asm code.
I want to put another assembly code, but I can not compile this simple example.