Implementation of the H4 driver over Cypress based chips.
More...
#include <CyH4TransportDriver.h>
|
| CyH4TransportDriver (PinName tx, PinName rx, PinName cts, PinName rts, PinName bt_power_name, int baud, PinName bt_host_wake_name, PinName bt_device_wake_name, uint8_t host_wake_irq=0, uint8_t dev_wake_irq=0) |
| Initialize the transport driver. More...
|
|
virtual | ~CyH4TransportDriver () |
| Destructor. More...
|
|
virtual void | initialize () |
|
virtual void | terminate () |
|
virtual uint16_t | write (uint8_t type, uint16_t len, uint8_t *pData) |
|
|
static void | on_data_received (uint8_t *data, uint16_t len) |
| The driver shall call this function whenever data bytes are received. More...
|
|
Implementation of the H4 driver over Cypress based chips.
Definition at line 43 of file CyH4TransportDriver.h.
◆ CyH4TransportDriver()
CyH4TransportDriver |
( |
PinName |
tx, |
|
|
PinName |
rx, |
|
|
PinName |
cts, |
|
|
PinName |
rts, |
|
|
PinName |
bt_power_name, |
|
|
int |
baud, |
|
|
PinName |
bt_host_wake_name, |
|
|
PinName |
bt_device_wake_name, |
|
|
uint8_t |
host_wake_irq = 0 , |
|
|
uint8_t |
dev_wake_irq = 0 |
|
) |
| |
Initialize the transport driver.
◆ ~CyH4TransportDriver()
◆ initialize()
virtual void initialize |
( |
| ) |
|
|
virtual |
◆ terminate()
virtual void terminate |
( |
| ) |
|
|
virtual |
◆ write()
virtual uint16_t write |
( |
uint8_t |
type, |
|
|
uint16_t |
len, |
|
|
uint8_t * |
pData |
|
) |
| |
|
virtual |
◆ on_data_received()
static void on_data_received |
( |
uint8_t * |
data, |
|
|
uint16_t |
len |
|
) |
| |
|
staticinherited |
The driver shall call this function whenever data bytes are received.
- Parameters
-
data | Pointer to the data received. |
len | Number of bytes received. |