Microchip® Advanced Software Framework

EdDemo.c File Reference

Energy Detection Demo application implementation.

Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "config.h"
#include "phy.h"
#include "sys.h"
#include "nwk.h"
#include "sysTimer.h"
#include "sio2host.h"
#include "led.h"
#include "sysclk.h"
#include "asf.h"

Typedefs

typedef enum AppState_t AppState_t
 

Enumerations

enum  AppState_t {
  APP_STATE_INITIAL,
  APP_STATE_IDLE,
  APP_STATE_INITIAL,
  APP_STATE_MEASURE_ED,
  APP_STATE_WAIT_SCAN_TIMER,
  APP_STATE_INITIAL,
  APP_STATE_SEND,
  APP_STATE_WAIT_CONF,
  APP_STATE_SENDING_DONE,
  APP_STATE_WAIT_SEND_TIMER,
  APP_STATE_WAIT_COMMAND_TIMER,
  APP_STATE_PREPARE_TO_SLEEP,
  APP_STATE_SLEEP,
  APP_STATE_WAKEUP
}
 

Functions

static void APP_TaskHandler (void)
 
static void appInit (void)
 
static void appPrintEdValues (void)
 
static void appScanTimerHandler (SYS_Timer_t *timer)
 
int main (void)
 

Variables

static uint8_t appEdValue [APP_LAST_CHANNEL-APP_FIRST_CHANNEL+1]
 
static SYS_Timer_t appScanTimer
 
static AppState_t appState = APP_STATE_INITIAL
 

typedef enum AppState_t AppState_t

enum AppState_t
Enumerator
APP_STATE_INITIAL 
APP_STATE_IDLE 
APP_STATE_INITIAL 
APP_STATE_MEASURE_ED 
APP_STATE_WAIT_SCAN_TIMER 
APP_STATE_INITIAL 
APP_STATE_SEND 
APP_STATE_WAIT_CONF 
APP_STATE_SENDING_DONE 
APP_STATE_WAIT_SEND_TIMER 
APP_STATE_WAIT_COMMAND_TIMER 
APP_STATE_PREPARE_TO_SLEEP 
APP_STATE_SLEEP 
APP_STATE_WAKEUP 

static void appPrintEdValues ( void  )
static
static void appScanTimerHandler ( SYS_Timer_t timer)
static

References APP_STATE_MEASURE_ED, and appState.

Referenced by appInit().

uint8_t appEdValue[APP_LAST_CHANNEL-APP_FIRST_CHANNEL+1]
static
SYS_Timer_t appScanTimer
static