X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=int%2Finterface.h;h=f3920eb60bb45b1b815af6f8523bba6d3baef90f;hb=f90517d738696125a067f113edf93f404873115b;hp=b2968a9ea1d07faee5178942d5e1b3b2627ed3f1;hpb=6e3b45dd6cef95c1577a91b15a1256fa4b06ca88;p=mTask.git diff --git a/int/interface.h b/int/interface.h index b2968a9..f3920eb 100644 --- a/int/interface.h +++ b/int/interface.h @@ -10,8 +10,9 @@ extern int gargc; extern char **gargv; #endif -#define read16() 256*read_byte() + read_byte() +#define read16() 256*(uint8_t)read_byte() + (uint8_t)read_byte() #define from16(a, b) 256*a+b +#define write16(i) { write_byte((uint8_t)i/256); write_byte((uint8_t)i%256); } uint8_t read_byte(void); void write_byte(uint8_t b); @@ -21,6 +22,9 @@ bool read_dpin(uint8_t i); void write_apin(uint8_t i, uint8_t a); uint8_t read_apin(uint8_t i); +void led_on(uint8_t i); +void led_off(uint8_t i); + long millis(void); bool input_available(void); void delay(long ms);