Microchip® Advanced Software Framework

user_interface.h File Reference

LED,Button,Terminal print event prototypes and defines.

  • Performance Analyzer application. Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.

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
}
 

Functions

bool button_pressed (void)
 Determine if button is pressed. 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
}
 
void app_led_event (led_event_t ev)
 Turns LEDs on / off to indicate specific events. More...
 
void print_event (print_event_t ev)
 Print various messages from the table as per the event notified. More...
 
bool app_debounce_button (void)
 Button debounce routine. More...
 
void app_print_statistics (void)
 Print the statistics for Range Measurement on the UART Terminal. More...