lib_mcu |
Copyright (c) 2003
at89c51cc03.h
Long_call
unsigned char
unsigned char
unsigned long int
float
char
int
long int
unsigned char
unsigned char
unsigned int
unsigned long int
union { Uint16 w; Uint8 b[2]; }
union { Uint32 dw; // l changed in dw (double word) because l is used for signed long... Uint16 w[2]; Uint8 b[4]; }
unsigned int
#include "lib_mcu/compiler.h" |
Sfr file description for AT89C51CC03 product
#define Long_call ( addr ) ( ( * ( void ( code * ) ( void ) ) ( addr ) ) ( ) ) |
Call the routine at address addr: generate an Assembly LCALL addr opcode.
addr: address of the routine to call |
Long_call(0); // Software reset (if no IT used before)
May be used as a long jump opcode in some special cases