You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
635 B
C
23 lines
635 B
C
7 years ago
|
#ifndef __HBW_H__
|
||
|
#define __HBW_H__
|
||
|
|
||
|
#define BAUDRATE 19200L
|
||
|
|
||
|
uint8_t hbw_rmessage[62];
|
||
|
uint8_t hbw_rlen;
|
||
|
|
||
|
uint8_t hbw_slen;
|
||
|
uint8_t hbw_smessage[62];
|
||
|
|
||
|
volatile uint16_t hbw_timer;
|
||
|
|
||
|
void hbw_init(void);
|
||
|
void hbw_loop(void);
|
||
|
uint8_t hbw_send_channel(uint8_t channel, uint8_t length, uint8_t const * const data);
|
||
|
uint8_t hbw_send_key(uint8_t channel, uint8_t count, uint8_t flag);
|
||
|
void hbw_receive_key(uint32_t saddress, uint8_t schannel, uint8_t channel, uint8_t countflag);
|
||
|
uint8_t hbw_get_channel(uint8_t channel, uint8_t data[]);
|
||
|
void hbw_set_channel(uint8_t channel, uint8_t len, uint8_t data[]);
|
||
|
void hbw_read_config(void);
|
||
|
#endif
|