Files
CanRtDriver/main.h
2026-01-24 19:38:15 +01:00

38 lines
763 B
C
Executable File

#if !defined(__MAIN_H__)
#define __MAIN_H__
#include <limits.h>
#include <pthread.h>
#include <sched.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <sys/mman.h>
#include <time.h>
#include <errno.h>
#include <signal.h>
#include <syslog.h>
#include <stdarg.h>
#include <stdatomic.h>
#include <stdbool.h>
//#define CYCLE_COUNTER_MAX 86400000
#define CYCLE_COUNTER_MAX 600000 // for testing only
struct period_info
{
struct timespec next_period;
long period_ns;
unsigned long cyclecounter;
float fStartTime;
};
extern atomic_bool abKeyPlus;
extern atomic_bool abKeyMinus;
extern atomic_bool abKeyStop;
extern struct period_info pinfo;
extern void mylog(int prio, const char *format, ...);
#endif