Firmware SDK
twr_rf_ook.h
1 #ifndef _TWR_RF_OOK_H
2 #define _TWR_RF_OOK_H
3 
4 #include <twr_system.h>
5 #include <twr_gpio.h>
6 #include <stm32l0xx.h>
7 
11 
14 
16 
19 
20 void twr_rf_ook_set_bitrate(uint32_t bitrate);
21 
24 
25 void twr_rf_ook_set_bitlength(uint32_t bit_length_us);
26 
30 
31 bool twr_rf_ook_send(uint8_t *packet, uint8_t length);
32 
35 
36 bool twr_rf_ook_send_hex_string(char *hex_string);
37 
39 
40 bool twr_rf_ook_is_busy();
41 
43 
44 bool twr_rf_ook_is_ready();
45 
47 
48 #endif // _TWR_RF_OOK_H
twr_gpio_channel_t
GPIO channels.
Definition: twr_gpio.h:13
void twr_rf_ook_set_bitrate(uint32_t bitrate)
Configure OOK bitrate.
Definition: twr_rf_ook.c:89
bool twr_rf_ook_is_busy()
Data sending in progress.
Definition: twr_rf_ook.c:138
bool twr_rf_ook_send_hex_string(char *hex_string)
Send data with data in hex string.
Definition: twr_rf_ook.c:131
bool twr_rf_ook_is_ready()
Data can be send.
Definition: twr_rf_ook.c:143
void twr_rf_ook_set_bitlength(uint32_t bit_length_us)
Configure OOK bitrate.
Definition: twr_rf_ook.c:94
bool twr_rf_ook_send(uint8_t *packet, uint8_t length)
Send data.
Definition: twr_rf_ook.c:99
void twr_rf_ook_init(twr_gpio_channel_t gpio)
Initialize RF OOK library.
Definition: twr_rf_ook.c:73