We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.