mirror of
https://github.com/infiniteCable2/panda.git
synced 2026-02-18 17:23:52 +08:00
* Add RTC with LSI for BP, GP, WP * disable jenkins temporarily, REVERT! * experiments * cleanup is still needed * cppcheck unused suppress * raise deepsleep limit timeout to 120sec * more experiments on usb_enumerated * continue * soft_disconnect * almost done * not enough * no ignition * still don't like it.. * rename to has_rtc_battery * clock_source on the way!? * delay 3 sec * works on C3, needs test on C2 * And this is for C2 * disable bootkick * misra 10.4 * .. * .. * set power state the right way * change that * seems don't need that? check on C2/C3 * partially works on RP... * comments (will work after rebase) * change fault name * switch to manual activation mode * Revert "disable jenkins temporarily, REVERT!" This reverts commit 578d425fa7ba256f513c1c6ca54a00d69d78f53e. * my dear pedal!
38 lines
741 B
C
38 lines
741 B
C
#ifndef PANDA_CONFIG_H
|
|
#define PANDA_CONFIG_H
|
|
|
|
//#define DEBUG
|
|
//#define DEBUG_UART
|
|
//#define DEBUG_USB
|
|
//#define DEBUG_SPI
|
|
//#define DEBUG_FAULTS
|
|
|
|
#define DEEPSLEEP_WAKEUP_DELAY 3U
|
|
|
|
#define NULL ((void*)0)
|
|
#define COMPILE_TIME_ASSERT(pred) ((void)sizeof(char[1 - (2 * ((int)(!(pred))))]))
|
|
|
|
#define MIN(a,b) \
|
|
({ __typeof__ (a) _a = (a); \
|
|
__typeof__ (b) _b = (b); \
|
|
(_a < _b) ? _a : _b; })
|
|
|
|
#define MAX(a,b) \
|
|
({ __typeof__ (a) _a = (a); \
|
|
__typeof__ (b) _b = (b); \
|
|
(_a > _b) ? _a : _b; })
|
|
|
|
#define ABS(a) \
|
|
({ __typeof__ (a) _a = (a); \
|
|
(_a > 0) ? _a : (-_a); })
|
|
|
|
#include <stdbool.h>
|
|
#include "panda.h"
|
|
#ifdef STM32H7
|
|
#include "stm32h7/stm32h7_config.h"
|
|
#else
|
|
#include "stm32fx/stm32fx_config.h"
|
|
#endif
|
|
|
|
#endif
|