FreeEMS
0.2.0-SNAPSHOT-285-g028e24c
|
C header for assembly xgate functions. More...
Go to the source code of this file.
Data Structures | |
struct | xgateIntVector |
Macros | |
#define | EXTERN extern |
#define | START_OF_FLASH_WINDOW (unsigned short*)0x8000 /* 16KB long */ |
#define | START_OF_RAM_WINDOW (unsigned short*)0x1000 /* 4KB long */ |
#define | XGATE_RAM_ALLOCATION_SIZE 0x0200 /* 512Bytes */ |
#define | RPAGE_TUNE_TWO_WINDOW_DIFFERENCE (0x8000) /*xgate RPAGE2 starts at 0x9000 but the s12 window starts at 0x10000 */ |
#define | XGATE_INTERRUPT 0x80 |
#define | PRIORITY_LEVEL_ONE 0x01 |
#define | ROUTE_INTERRUPT(channel_id, cpu_assignment, priority) |
#define | XGATE_ERROR_HANDLER 0x0000 /* TODO Create the XGATE error handling thread in asm. */ |
Functions | |
void | xgateSchedule () |
void | xgatePITTurnOff () |
void | xgatePITTurnOn () |
void | xgateDelayCounter () |
void | startXGATECode () |
void | endXGATECode () |
void | parameterGuard () |
Variables | |
EXTERN const xgateIntVector | xgateIntVectorTable [121] |
C header for assembly xgate functions.
Because we need to call the assembly flash burning function from C code an extern function declaration is required to allow successful compilation.
Definition in file xgateVectors.h.
#define EXTERN extern |
Definition at line 51 of file xgateVectors.h.
#define START_OF_FLASH_WINDOW (unsigned short*)0x8000 /* 16KB long */ |
Definition at line 54 of file xgateVectors.h.
#define START_OF_RAM_WINDOW (unsigned short*)0x1000 /* 4KB long */ |
Definition at line 55 of file xgateVectors.h.
#define XGATE_RAM_ALLOCATION_SIZE 0x0200 /* 512Bytes */ |
Definition at line 56 of file xgateVectors.h.
#define RPAGE_TUNE_TWO_WINDOW_DIFFERENCE (0x8000) /*xgate RPAGE2 starts at 0x9000 but the s12 window starts at 0x10000 */ |
Definition at line 57 of file xgateVectors.h.
#define XGATE_INTERRUPT 0x80 |
Definition at line 58 of file xgateVectors.h.
#define PRIORITY_LEVEL_ONE 0x01 |
Definition at line 59 of file xgateVectors.h.
#define ROUTE_INTERRUPT | ( | channel_id, | |
cpu_assignment, | |||
priority | |||
) |
Definition at line 61 of file xgateVectors.h.
#define XGATE_ERROR_HANDLER 0x0000 /* TODO Create the XGATE error handling thread in asm. */ |
Definition at line 83 of file xgateVectors.h.
void xgateSchedule | ( | ) |
void xgatePITTurnOff | ( | ) |
void xgatePITTurnOn | ( | ) |
void xgateDelayCounter | ( | ) |
void startXGATECode | ( | ) |
void endXGATECode | ( | ) |
void parameterGuard | ( | ) |
EXTERN const xgateIntVector xgateIntVectorTable[121] |
Definition at line 79 of file xgateVectors.h.