Microchip® Advanced Software Framework

task.c File Reference

Implementation of Tasks for Demo Application on MiWi Star.

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

#include "task.h"
#include "star_demo.h"
#include "asf.h"
#include "pdsDataServer.h"
#include "wlPdsTaskManager.h"
#include "phy.h"

Macros

#define LIGHT   0x01
 
#define SWITCH   0x02
 

Functions

static void appLinkFailureCallback (void)
 
static void Connection_Confirm (miwi_status_t status)
 
void DumpConnection (INPUT uint8_t index)
 
static void EstablishConfirm (miwi_status_t status)
 
bool freezer_feature (void)
 
bool Initialize_Demo (bool freezer_enable)
 
static void longAddressValidationAndUpdation (void)
 
void Run_Demo (void)
 

Variables

uint8_t AdditionalNodeID [ADDITIONAL_NODE_ID_SIZE] = {LIGHT}
 
CONNECTION_ENTRY connectionTable [CONNECTION_SIZE]
 
defaultParametersRamOnly_t defaultParamsRamOnly
 
defaultParametersRomOrRam_t defaultParamsRomOrRam
 
uint8_t myChannel = 8
 
API_UINT16_UNION myPANID
 

#define LIGHT   0x01
#define SWITCH   0x02

static void appLinkFailureCallback ( void  )
static
void DumpConnection ( INPUT uint8_t  index)
static void EstablishConfirm ( miwi_status_t  status)
static

References ALREADY_EXISTS, and SUCCESS.

Referenced by appLinkFailureCallback().

bool freezer_feature ( void  )
static void longAddressValidationAndUpdation ( void  )
static
void Run_Demo ( void  )

References P2PTasks(), PDS_TaskHandler(), and run_star_demo().

Referenced by main().

uint8_t AdditionalNodeID[ADDITIONAL_NODE_ID_SIZE] = {LIGHT}
defaultParametersRamOnly_t defaultParamsRamOnly
Initial value:
= {
.dummy = 0,
}
defaultParametersRomOrRam_t defaultParamsRomOrRam
Initial value:
= {
.ConnectionTable = &connectionTable[0],
.AdditionalNodeID = &AdditionalNodeID[0],
.networkFreezerRestore = 0,
}
uint8_t AdditionalNodeID[ADDITIONAL_NODE_ID_SIZE]
Definition: task.c:65
CONNECTION_ENTRY connectionTable[CONNECTION_SIZE]
Definition: task.c:68

Referenced by MiMAC_ReceivedPacket().

uint8_t myChannel = 8