![]()  | 
        
           Wirepas SDK
           
         | 
        
Low level interface for WAPS. Used for transmitting and receiving data via UART.
Definition in file waps_uart.h.
Go to the source code of this file.
Functions | |
| bool | Waps_uart_init (new_frame_cb_f frame_cb, uint32_t baud, bool flow_ctrl, void *tx_buffer, void *rx_buffer) | 
| WAPS UART initialize, after this, WAPS UART is ready to transmit and receive serial data.  More... | |
| void | Waps_uart_powerReset (void) | 
| Power config. Disable UART auto-powering on Sinks and LL Nodes.  More... | |
| bool | Waps_uart_send (const void *buffer, uint32_t size) | 
| WAPS UART send, send a block of data via serial port Automatically applies SLIP encoding to data and appends CRC.  More... | |
| void | Waps_uart_flush (void) | 
| Flush UART module TX buffer. Waits for operation (pend) to complete before returning.  More... | |
| void | Waps_uart_setIrq (bool state) | 
| Set indication that something is pending.  More... | |
| void | Waps_uart_AutoPowerOn (void) | 
| Enable automatic RX power.  More... | |
| void | Waps_uart_AutoPowerOff (void) | 
| Disable automatic RX power.  More... | |
| void | Waps_uart_keepPowerOn (void) | 
| Keep power on (receiver is receiving)  More... | |
| void | Waps_uart_powerOff (void) | 
| Grafecully power down UART, if autopower-feature is used.  More... | |
| uint32_t | Waps_uart_powerExec (void) | 
| Callback task for power manager.  More... | |
| void | Waps_uart_clean (void) | 
| Clean waps from old data.  More... | |
| void Waps_uart_AutoPowerOff | ( | void | ) | 
Disable automatic RX power.
| void Waps_uart_AutoPowerOn | ( | void | ) | 
Enable automatic RX power.
| void Waps_uart_clean | ( | void | ) | 
Clean waps from old data.
| void Waps_uart_flush | ( | void | ) | 
Flush UART module TX buffer. Waits for operation (pend) to complete before returning.
| bool Waps_uart_init | ( | new_frame_cb_f | frame_cb, | 
| uint32_t | baud, | ||
| bool | flow_ctrl, | ||
| void * | tx_buffer, | ||
| void * | rx_buffer | ||
| ) | 
WAPS UART initialize, after this, WAPS UART is ready to transmit and receive serial data.
| frame_cb | Mandatory callback for upper layer notification about a valid looking frame | 
| baud | Baudrate for communication | 
| flow_ctrl | Is flow control to be used or not | 
| tx_buffer | Memory block for transmissions | 
| rx_buffer | Memory block for receptions | 
| void Waps_uart_keepPowerOn | ( | void | ) | 
Keep power on (receiver is receiving)
| uint32_t Waps_uart_powerExec | ( | void | ) | 
Callback task for power manager.
| void Waps_uart_powerOff | ( | void | ) | 
Grafecully power down UART, if autopower-feature is used.
| void Waps_uart_powerReset | ( | void | ) | 
Power config. Disable UART auto-powering on Sinks and LL Nodes.
| bool Waps_uart_send | ( | const void * | buffer, | 
| uint32_t | size | ||
| ) | 
WAPS UART send, send a block of data via serial port Automatically applies SLIP encoding to data and appends CRC.
| buffer | Pointer to memory block for transmit | 
| size | Amount of data in bytes to send | 
| void Waps_uart_setIrq | ( | bool | state | ) | 
Set indication that something is pending.
| state | True means that something is pending, false that queues are empty |