X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fkernel%2Fao_log_micro.h;h=f4870c71371d0192b6771d1f5d458a8d72035769;hb=d225adc3af9e5726d436cbbdbf8dcc5837e50804;hp=ec5cf3ed60409860ac04c9b6b189015f78c63b24;hpb=1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a;p=fw%2Faltos diff --git a/src/kernel/ao_log_micro.h b/src/kernel/ao_log_micro.h index ec5cf3ed..f4870c71 100644 --- a/src/kernel/ao_log_micro.h +++ b/src/kernel/ao_log_micro.h @@ -19,11 +19,27 @@ #ifndef _AO_LOG_MICRO_H_ #define _AO_LOG_MICRO_H_ +#ifndef N_SAMPLES_TYPE +#define N_SAMPLES_TYPE uint16_t +#endif + #define PA_GROUND_OFFSET 0 #define PA_MIN_OFFSET 4 #define N_SAMPLES_OFFSET 8 -#define STARTING_LOG_OFFSET 10 +#define STARTING_LOG_OFFSET (N_SAMPLES_OFFSET + sizeof (N_SAMPLES_TYPE)) +#ifndef MAX_LOG_OFFSET #define MAX_LOG_OFFSET 512 +#endif + +#define AO_LOG_ID_SHIFT 12 +#define AO_LOG_ID_WIDTH 4 +#define AO_LOG_ID_MASK (((1 << AO_LOG_ID_WIDTH) - 1) << AO_LOG_ID_SHIFT); + +void +ao_log_hex(uint8_t b); + +void +ao_log_newline(void); void ao_log_micro_save(void);