Microchip® Advanced Software Framework

client_debug.c File Reference

OTAU Client implementation.

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

#include "stddef.h"
#include "string.h"
#include "stdint.h"
#include "client_debug.h"
#include "common_nvm.h"
#include "otau_debug.h"
#include "circularBuffer.h"
#include "io.h"

Functions

void otau_log (uint8_t log_type, module_id_t module_id, error_code_t error_code, uint8_t len, uint8_t *user_log)
 
void otau_trace (trace_type_t trace_type)
 
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)
 

Variables

debug_timer_state_t curr_debug_timer_state = DEBUG_TIMER_IDLE
 
uint8_t curr_trace_mode = 0
 
uint8_t debug_confirm_wait = 0
 
uint8_t debugTraceEnable = 0
 
uint8_t log_bitmap = 0x00
 
circularBuffer_t logBuffer
 
uint8_t logBufferMem [BUF_SIZE]
 
uint8_t req_log_addr_mode = NATIVE_ADDR_MODE
 
circularBuffer_t traceBuffer
 
uint8_t traceBufferMem [BUF_SIZE]
 

void otau_log ( uint8_t  log_type,
module_id_t  module_id,
error_code_t  error_code,
uint8_t  len,
uint8_t *  user_log 
)
void otau_trace ( trace_type_t  trace_type)
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().

uint8_t curr_trace_mode = 0
uint8_t debug_confirm_wait = 0
uint8_t debugTraceEnable = 0
uint8_t log_bitmap = 0x00
circularBuffer_t logBuffer
uint8_t logBufferMem[BUF_SIZE]
uint8_t req_log_addr_mode = NATIVE_ADDR_MODE
circularBuffer_t traceBuffer
uint8_t traceBufferMem[BUF_SIZE]

Referenced by otauDebugInit().