Microchip® Advanced Software Framework

2/inc/user_interface.h File Reference
#include "tal_rf215.h"

Data Structures

struct  print_event_msg_t
 Print event message stucture to organize the prints. More...
 

Enumerations

LED EVENTS
enum  led_event_t {
  LED_EVENT_TX_FRAME,
  LED_EVENT_RX_FRAME,
  LED_EVENT_POWER_ON,
  LED_EVENT_START_PEER_SEARCH,
  LED_EVENT_PEER_SEARCH_DONE,
  LED_EVENT_ALL_ON,
  LED_EVENT_ALL_OFF,
  LED_EVENT_TX_FRAME,
  LED_EVENT_RX_FRAME,
  LED_EVENT_POWER_ON,
  LED_EVENT_START_PEER_SEARCH,
  LED_EVENT_PEER_SEARCH_DONE,
  LED_EVENT_ALL_ON,
  LED_EVENT_ALL_OFF
}
 

Functions

bool button_pressed (void)
 Determine if button is pressed. More...
 
PRINT EVENTS
void app_led_event (led_event_t ev)
 Turns LEDs on / off to indicate specific events. More...
 
bool app_debounce_button (void)
 Button debounce routine. More...
 

PRINT EVENTS

enum  print_event_t {
  PRINT_KEY_PRESS_WHILE_POWER_ON_CONFIG_MODE,
  PRINT_KEY_PRESS_PEER_SEARCH_INITIATOR,
  PRINT_UART_CHAR_PEER_SEARCH_INITIATOR,
  PRINT_KEY_PRESS_PEER_SEARCH_RECEPTOR,
  PRINT_UART_CHAR_PEER_SEARCH_RECEPTOR,
  PRINT_PEER_SEARCH_RECEPTOR_BAD_FRAME,
  PRINT_PEER_SEARCH_INITATED,
  PRINT_PEER_SEARCH_IN_PROGRESS,
  PRINT_PEER_SEARCH_SUCCESS,
  PRINT_PEER_SEARCH_FAILED,
  PRINT_PEER_SEARCH_ABORTED,
  PRINT_PEER_SEARCH_ABORTABLE,
  PRINT_PEER_FOUND_PER_INITIATOR,
  PRINT_PEER_FOUND_PER_RECEPTOR,
  PRINT_SINGLE_NODE_TESTS,
  PRINT_RANGE_MEASURE_TX_START,
  PRINT_RANGE_MEASURE_TX_STOP,
  PRINT_RANGE_MEASURE_STATSTICS,
  NUM_MAX_PRINT_EVENTS,
  PRINT_KEY_PRESS_WHILE_POWER_ON_CONFIG_MODE,
  PRINT_KEY_PRESS_PEER_SEARCH_INITIATOR,
  PRINT_UART_CHAR_PEER_SEARCH_INITIATOR,
  PRINT_KEY_PRESS_PEER_SEARCH_RECEPTOR,
  PRINT_UART_CHAR_PEER_SEARCH_RECEPTOR,
  PRINT_PEER_SEARCH_RECEPTOR_BAD_FRAME,
  PRINT_PEER_SEARCH_INITATED,
  PRINT_PEER_SEARCH_IN_PROGRESS,
  PRINT_PEER_SEARCH_SUCCESS,
  PRINT_PEER_SEARCH_FAILED,
  PRINT_PEER_SEARCH_ABORTED,
  PRINT_PEER_SEARCH_ABORTABLE,
  PRINT_PEER_FOUND_PER_INITIATOR,
  PRINT_PEER_FOUND_PER_RECEPTOR,
  PRINT_SINGLE_NODE_TESTS,
  PRINT_RANGE_MEASURE_TX_START,
  PRINT_RANGE_MEASURE_TX_STOP,
  PRINT_RANGE_MEASURE_STATSTICS,
  NUM_MAX_PRINT_EVENTS
}
 
void print_event (trx_id_t trx, print_event_t ev)
 Print various messages from the table as per the event notified. More...
 
void app_print_statistics (int trx)
 Print the statistics for Range Measurement on the UART Terminal. More...