global.h 755 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**********************************************************************
  2. Universitaet Ulm
  3. Abteilung Organisation und Management von Informationssystemen
  4. Author: Philipp Hinz
  5. **********************************************************************/
  6. #ifndef _GLOBAL_H_
  7. #define _GLOBAL_H_
  8. #include <pthread.h>
  9. #define SPI_CHANNEL 1 // 0 or 1 on Raspberry Pi
  10. #define SPI_SPEED 200000 // SPI clock speed in Hz
  11. #define TIMER_DELAY_US 50000 // Basic timer delay in us
  12. // SQL config
  13. #define SQL_DATABASE "nodes.sqlite"
  14. // Global variables
  15. extern bool optDate, optPower;
  16. extern pthread_mutex_t mutex;
  17. extern int lcd;
  18. // Thread IDs
  19. #define THREAD_MAIN 0
  20. #define THREAD_TEST 1
  21. #define THREAD_CAN 2
  22. void killThread(int threadid, int sig);
  23. #endif