extern uint8_t remocon(void); // AS C3024 REMOCON(), except only (1) extern void c3024_init(void); // initialises the C3024 extern uint8_t rcin(uint8_t); // as C3024 RCIN() extern uint16_t sonar(uint8_t); // as C3024 SONAR() extern void pwm(uint8_t,uint8_t); // as C3024 PWM() extern void fpwm(uint8_t,uint8_t,uint8_t); // as C3024 FPWM() extern void erx_etx_open(uint8_t); // Open ERX and ETX at specified BAUD rate extern void erx_etx_close(void); // Close ERX and ETX extern uint8_t erx_char(void); // get char from ERX extern void etx_char(uint8_t); // send char to ETX extern uint8_t etx_ready(void); // ETX char sent ? extern uint8_t erx_ready(void); // ERX char received ? extern void srx_stx_open(uint8_t); // open SRX and STX at specified BAUD rate (this is PC port) extern void srx_stx_close(void); // close SRX and STX extern uint8_t srx_char(void); // get char from SRX extern void stx_char(uint8_t); // send char to STX extern uint8_t stx_ready(void); // STX char sent extern uint8_t srx_ready(void); // SRX char received extern void led0_on(void); // turn on led0 extern void led1_on(void); // turn on led1 extern void led0_off(void); // turn off led0 extern void led1_off(void); // turn off led1 #define BAUD_2400 0xbf #define BAUD_4800 0x5f #define BAUD_9600 0x2f #define BAUD_14400 0x1f #define BAUD_19200 0x17 #define BAUD_28800 0x0f #define BAUD_38400 0x0b #define BAUD_56700 0x07 #define BAUD_76800 0x05 #define BAUD_115200 0x03 #define BAUD 230400 0x01