avr-fw-modules/faultlog/include/faultlog/faultlog.h

24 lines
375 B
C

#pragma once
#include <stdint.h>
typedef struct {
uint32_t tcOnPower;
uint32_t tcRun;
union {
uint32_t ui32;
struct {
uint8_t fault_code;
};
};
int32_t parm1;
int32_t parm2;
} fault_entry_t;
void init_faultlog(void);
void faultlog_record(uint8_t faultcode,int32_t parm1,int32_t parm2);
int flog_node_proc(int op,int regno,uint8_t *type,void *buffer);