PixelKey
NeoPixel USB Key
Loading...
Searching...
No Matches
log.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include "hal_data.h"
#include "helper_macros.h"

Go to the source code of this file.

Data Structures

struct  diag_timing_data_t
 
struct  diag_t
 

Macros

#define LOG_SIGNAL(signal)
 
#define LOG_SIGNAL_CLEAR(signal)
 
#define LOG_SIGNAL_RESET()
 
#define LOG_COUNTER(counter)
 
#define LOG_COUNTER_CLEAR(counter)
 
#define LOG_COUNTER_RESET()
 
#define LOG_TIME_START(timer)
 
#define LOG_TIME(timer)
 
#define LOG_TIME_RESET(timer)
 
#define LOG_TIME_RESET_ALL()
 

Enumerations

enum  diag_signal_t {
  DIAG_SIGNAL_NONE , DIAG_SIGNAL_RENDER_UNDERFLOW = (UINT32_C(1) << 0 ) , DIAG_SIGNAL_NPDATA_OVERFLOW = (UINT32_C(1) << 1 ) , DIAG_SIGNAL_USB_ERROR = (UINT32_C(1) << 2 ) ,
  DIAG_SIGNAL_RENDER_ERROR = (UINT32_C(1) << 3 )
}
 Diagnostic signals. More...
 
enum  diag_counter_t { DIAG_COUNTER_USB_READ_ERROR , DIAG_COUNTER_USB_WRITE_ERROR , DIAG_COUNTER_USB_OPERATION_ERROR , DIAG_COUNTER_COUNT }
 
enum  diag_timing_t {
  DIAG_TIMING_FRAME_TX , DIAG_TIMING_FRAME_BLOCK_TX , DIAG_TIMING_FRAME_BLOCK_BUFFER , DIAG_TIMING_FRAME_RENDER ,
  DIAG_TIMING_COUNT
}