/usr/share/sdcc/include/ds400rom.h is in sdcc-libraries 2.9.0-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | /* Interface to DS80C400 ROM functions. */
#ifndef DS400ROM_H_
#define DS400ROM_H_
extern unsigned char init_rom(void __xdata *loMem,
void __xdata *hiMem) __naked;
extern unsigned long task_gettimemillis_long(void) __naked;
extern unsigned char task_getthreadID(void) __naked;
/** Timer reload value for 14.746 MHz crystal. */
#define RELOAD_14_746 0xfb33
/** Timer reload value for 18.432 MHz crystal. */
#define RELOAD_18_432 0xfa00
/** Timer reload value for 29.491 MHz crystal. */
#define RELOAD_29_491 0xfd99
/** Timer reload value for 36.864 MHz crystal. */
#define RELOAD_36_864 0xfd00
/** Timer reload value for 58.982 MHz crystal. */
#define RELOAD_58_982 0xfecc
/** Timer reload value for 73.728 MHz crystal. */
#define RELOAD_73_728 0xfe80
extern unsigned int task_gettickreload(void);
extern void task_settickreload(unsigned);
#endif
|