Details | Last modification | View Log | SVN | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 181 | andfri | 1 | #ifndef BIOS_H_ |
| 2 | #define BIOS_H_ |
||
| 3 | |||
| 4 | #define F_CPU 16000000UL |
||
| 5 | #define F_BAUD 31250UL |
||
| 6 | |||
| 7 | #include <stdio.h> |
||
| 8 | |||
| 9 | //--------------------------------------------------------------------------- |
||
| 10 | // Public function structure definition and declaration |
||
| 11 | |||
| 12 | typedef struct bios{ |
||
| 223 | andfri | 13 | unsigned version; |
| 181 | andfri | 14 | void (*reset)(void); |
| 223 | andfri | 15 | void (*can_send)(char c); |
| 16 | char (*can_receive)(void); |
||
| 17 | long (*timebase_get)(void); |
||
| 181 | andfri | 18 | } bios_t; |
| 19 | |||
| 20 | static bios_t bios_functions __attribute__ ((section (".bios_interface"))); |
||
| 21 | |||
| 228 | andfri | 22 | static bios_t *bios __attribute__ ((used)) = (bios_t*)&bios_functions; |
| 181 | andfri | 23 | |
| 24 | #endif /*BIOS_H_*/ |