86d0f5317389491056b929a12a8b78a55020e013
[fw/sdcc] / device / include / ds400rom.h
1 // Interface to DS80C400 ROM functions.
2
3 #ifndef DS400ROM_H_
4 #define DS400ROM_H_
5
6 extern unsigned char DSS_rom_init(void xdata *loMem,
7                                   void xdata *hiMem) _naked;
8
9 extern unsigned long DSS_gettimemillis(void) _naked;
10
11 extern unsigned char DSS_getthreadID(void) _naked;
12
13 // Utility functions.
14
15 // A wrapper which calls rom_init allocating all available RAM in CE0
16 // to the heap.
17 unsigned char romInit(unsigned char noisy);
18
19 // Install an interrupt handler.
20 void installInterrupt(void (*isrPtr)(void), unsigned char offset);
21
22 #endif