You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
660 B
41 lines
660 B
7 years ago
|
#ifndef PANDA_CONFIG_H
|
||
|
#define PANDA_CONFIG_H
|
||
|
|
||
|
//#define DEBUG
|
||
|
//#define DEBUG_USB
|
||
|
//#define DEBUG_SPI
|
||
|
|
||
|
#ifdef STM32F4
|
||
|
#define PANDA
|
||
|
#include "stm32f4xx.h"
|
||
|
#else
|
||
|
#include "stm32f2xx.h"
|
||
|
#endif
|
||
|
|
||
|
#define USB_VID 0xbbaa
|
||
|
|
||
|
#ifdef BOOTSTUB
|
||
|
#define USB_PID 0xddee
|
||
|
#else
|
||
|
#define USB_PID 0xddcc
|
||
|
#endif
|
||
|
|
||
|
#include <stdbool.h>
|
||
|
#define NULL ((void*)0)
|
||
|
#define COMPILE_TIME_ASSERT(pred) switch(0){case 0:case 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 MAX_RESP_LEN 0x40
|
||
|
|
||
|
#endif
|
||
|
|