Microchip® Advanced Software Framework

thirdparty/wireless/miwi/apps/chat_demo/main.c File Reference
#include "system.h"
#include "miwi_config.h"
#include "miwi_config_p2p.h"
#include "sysTimer.h"
#include "miwi_api.h"
#include "mimem.h"
#include "sio2host.h"
#include "asf.h"
#include "phy.h"
#include "edbg-eui.h"

Data Structures

struct  TxMessage_t
 

Macros

#define APP_DEBOUNCE_TIME_MS   50
 
#define KEY_BACKSPACE   0x08
 
#define KEY_ENTER   0x0D
 
#define MAX_MESSAGE_LEN   35
 
#define NVM_UID_ADDRESS   ((volatile uint16_t *)(0x00804008U))
 
#define NVM_UID_ADDRESS   ((volatile uint16_t *)(0x0080400AU))
 

Functions

static void Connection_Confirm (miwi_status_t status)
 
static void dataConfcb (uint8_t handle, miwi_status_t status, uint8_t *msgPointer)
 
void DumpConnection (INPUT uint8_t index)
 
void FormatTxMessage (void)
 
static void longAddressValidationAndUpdation (void)
 
int main (void)
 
void ProcessRxMessage (void)
 
void ReadMacAddress (void)
 
void ReceivedDataIndication (RECEIVED_MESSAGE *ind)
 
void TransmitMessage (void)
 

Variables

uint8_t AdditionalNodeID [ADDITIONAL_NODE_ID_SIZE] = {0x00}
 
CONNECTION_ENTRY connectionTable [CONNECTION_SIZE]
 
defaultParametersRamOnly_t defaultParamsRamOnly
 
defaultParametersRomOrRam_t defaultParamsRomOrRam
 
bool messagePending = false
 
uint8_t msghandledemo = 0
 
uint8_t myChannel = 3
 
API_UINT16_UNION myPANID
 
MIWI_TICK tickCurrent
 
MIWI_TICK tickPrevious
 
bool transmitPending = false
 
TxMessage_t TxMessage
 

#define APP_DEBOUNCE_TIME_MS   50

Referenced by main().

#define KEY_BACKSPACE   0x08

Referenced by FormatTxMessage().

#define KEY_ENTER   0x0D

Referenced by FormatTxMessage().

#define MAX_MESSAGE_LEN   35

Referenced by FormatTxMessage(), and main().

#define NVM_UID_ADDRESS   ((volatile uint16_t *)(0x00804008U))

Referenced by ReadMacAddress().

#define NVM_UID_ADDRESS   ((volatile uint16_t *)(0x0080400AU))

static void Connection_Confirm ( miwi_status_t  status)
static

Referenced by main().

static void dataConfcb ( uint8_t  handle,
miwi_status_t  status,
uint8_t *  msgPointer 
)
static

References MiMem_Free().

Referenced by TransmitMessage().

void DumpConnection ( INPUT uint8_t  index)
static void longAddressValidationAndUpdation ( void  )
static
void ProcessRxMessage ( void  )
void ReadMacAddress ( void  )
void ReceivedDataIndication ( RECEIVED_MESSAGE ind)

Referenced by Initialize_Demo(), and main().

void TransmitMessage ( void  )

uint8_t AdditionalNodeID[ADDITIONAL_NODE_ID_SIZE] = {0x00}
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: thirdparty/wireless/miwi/apps/chat_demo/main.c:136
CONNECTION_ENTRY connectionTable[CONNECTION_SIZE]
Definition: thirdparty/wireless/miwi/apps/chat_demo/main.c:140
bool messagePending = false
uint8_t msghandledemo = 0
uint8_t myChannel = 3
MIWI_TICK tickCurrent
MIWI_TICK tickPrevious
bool transmitPending = false
TxMessage_t TxMessage