PRSEV library
Defining a callback function
/**
* Hardware interrupt
* @param u32DeviceId
* @param u32ItemBitmap
* @return
*/
static uint8 cbAppToCoNet_u8HwInt(uint32 u32DeviceId, uint32 u32ItemBitmap) {
uint8 u8handled = FALSE;
switch (u32DeviceId) {
default:
break;
}
return u8handled;
}
/**
* Hardware events (delayed execution)
* @param u32DeviceId
* @param u32ItemBitmap
*/
static void cbAppToCoNet_vHwEvent(uint32 u32DeviceId, uint32 u32ItemBitmap) {
}
/**
* Main processing
*/
static void cbAppToCoNet_vMain() {
/* handle serial input */
vHandleSerialInput();
}
/**
* Network events
* @param eEvent
* @param u32arg
*/
static void cbAppToCoNet_vNwkEvent(teEvent eEvent, uint32 u32arg) {
}
/**
* RX events
* @param pRx
*/
static void cbAppToCoNet_vRxEvent(tsRxDataApp *pRx) {
}
/**
* TX events
* @param u8CbId
* @param bStatus
*/
static void cbAppToCoNet_vTxEvent(uint8 u8CbId, uint8 bStatus) {
// tx complete
ToCoNet_Event_Process(E_ORDER_KICK, 0, vProcessEvCore);
}
State definitions
Event handling functions
Initialisation process
Running the application
最終更新