Microchip® Advanced Software Framework

otau_debug.h File Reference

OTAU Debug interface.

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

#include "otau.h"
#include "sysTimer.h"

Data Structures

struct  log_request_t
 
struct  read_mem_indication_t
 
struct  read_memory_req_t
 
struct  trace_request_t
 
struct  write_mem_indication_t
 
struct  write_memory_req_t
 

Macros

#define LOG_INTERVAL_MS   (3000)
 
#define LOG_MASK   (0x0F)
 
#define TRACE_INTERVAL_MS   (200)
 

Enumerations

enum  otau_debug_msg_code_t {
  OTA_READ_MEMORY_REQUEST = 0,
  OTA_READ_MEMORY_INDICATION,
  OTA_WRITE_MEMORY_REQUEST,
  OTA_WRITE_MEMORY_INDICATION,
  OTA_LOG_REQUEST,
  OTA_LOG_INDICATION,
  OTA_TRACE_REQUEST,
  OTA_TRACE_INDICATION
}
 

Functions

void otauDebugInit (void)
 
void otauDebugRcvdFrame (addr_mode_t addr_mode, uint8_t *src_addr, uint16_t length, uint8_t *payload)
 
void otauDebugSentFrame (uint8_t messageId, addr_mode_t addr_mode, uint8_t *addr, uint8_t status)
 
void otauDebugTimerHandler (SYS_Timer_t *timer)
 
void otauHandleDebugMsg (otau_domain_msg_t *otau_domain_msg)
 

#define LOG_INTERVAL_MS   (3000)
#define LOG_MASK   (0x0F)

Referenced by otauDebugRcvdFrame().

#define TRACE_INTERVAL_MS   (200)

Referenced by otauDebugRcvdFrame().

Enumerator
OTA_READ_MEMORY_REQUEST 
OTA_READ_MEMORY_INDICATION 
OTA_WRITE_MEMORY_REQUEST 
OTA_WRITE_MEMORY_INDICATION 
OTA_LOG_REQUEST 
OTA_LOG_INDICATION 
OTA_TRACE_REQUEST 
OTA_TRACE_INDICATION 

void otauDebugInit ( void  )
void otauDebugSentFrame ( uint8_t  messageId,
addr_mode_t  addr_mode,
uint8_t *  addr,
uint8_t  status 
)

References debug_confirm_wait.

Referenced by otauDataConf(), and otauDataSend().

void otauHandleDebugMsg ( otau_domain_msg_t otau_domain_msg)

Referenced by otauHandleMsg().