Microchip® Advanced Software Framework

task.c File Reference

Implementation of Tasks for Demo Application on MiWi P2P.

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

#include "task.h"
#include "miwi_api.h"
#include "p2p_demo.h"
#include "asf.h"
#include "pdsDataServer.h"
#include "wlPdsTaskManager.h"
#include "phy.h"

Macros

#define LIGHT   0x01
 
#define SWITCH   0x02
 

Functions

static void Connection_Confirm (miwi_status_t status)
 
void DumpConnection (INPUT uint8_t index)
 
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
 
bool startNetwork = false
 

#define LIGHT   0x01
#define SWITCH   0x02

void DumpConnection ( INPUT uint8_t  index)
bool freezer_feature ( void  )
static void longAddressValidationAndUpdation ( void  )
static
void Run_Demo ( void  )

References P2PTasks(), PDS_TaskHandler(), and run_p2p_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:67
CONNECTION_ENTRY connectionTable[CONNECTION_SIZE]
Definition: task.c:71

Referenced by MiMAC_ReceivedPacket().

uint8_t myChannel = 8
bool startNetwork = false