121 lines
3.0 KiB
C
121 lines
3.0 KiB
C
#ifndef BOARDH
|
|
#define BOARDH
|
|
|
|
#define IDLESHUTDOWN 900000 // 15min* 60 sec * 1000ms
|
|
#define VBATTMIN 3200
|
|
#define VBATTMAX 4180
|
|
#define VBATTREF 3300
|
|
|
|
#ifndef UNIT_TEST
|
|
|
|
#if HARDWAREVERSION==9 //proto board with nucleo32l031 board
|
|
|
|
#define LED3 PB0 //D3
|
|
#define LED2 PB7 //D4
|
|
#define LED1 PB6 //D5
|
|
|
|
#define DETECT3 PA6 //A5
|
|
#define DETECT2 PA5 //A4
|
|
#define DETECT1 PA4 //A3
|
|
|
|
#define SWITCH3 PA7 //A6 TOGGLE1
|
|
#define SWITCH32 PA2 //A7 MOMENTARY1
|
|
#define SWITCH2 PA1 //A1 TOGGLE1
|
|
#define SWITCH22 PA3 //A2 MOMENTARY1
|
|
#define SWITCH1 PB5 //D11 TOGGLE1
|
|
#define SWITCH12 PB4 //D12 MOMENTARY1
|
|
|
|
#define LD3LED PB3
|
|
#define WAKEUPPIN PA2
|
|
|
|
#define REDLEDRES
|
|
#define YELLOWLEDRES
|
|
#define GREENLEDRES
|
|
|
|
#elif HARDWAREVERSION==10 //v1.0 PCB
|
|
|
|
#define LED3 PB2
|
|
#define LED2 PB8
|
|
#define LED1 PB7
|
|
|
|
#define DETECT3 PA6
|
|
#define DETECT2 PA5
|
|
#define DETECT1 PA4
|
|
|
|
#define SWITCH3 PA7 //A6 TOGGLE1
|
|
#define SWITCH32 PA2 //A7 MOMENTARY1
|
|
#define SWITCH2 PA1 //A1 TOGGLE1
|
|
#define SWITCH22 PA3 //A2 MOMENTARY1
|
|
#define SWITCH1 PB6 //D11 TOGGLE1
|
|
#define SWITCH12 PB5 //D12 MOMENTARY1
|
|
|
|
#define LD3LED PB3
|
|
#define WAKEUPPIN PA2
|
|
#define VBATTPIN PA0 //A0 VBATT
|
|
#define R12 3.3
|
|
#define R13 10
|
|
|
|
#define REDLEDRES
|
|
#define YELLOWLEDRES
|
|
#define GREENLEDRES
|
|
|
|
#elif HARDWAREVERSION==11
|
|
|
|
#define LED3 PB2
|
|
#define LED2 PB8
|
|
#define LED1 PB7
|
|
|
|
#define DETECT3 PA6
|
|
#define DETECT2 PA5
|
|
#define DETECT1 PA4
|
|
|
|
#define SWITCH3 PA7 //A6 TOGGLE1
|
|
#define SWITCH32 PA2 //A7 MOMENTARY1
|
|
#define SWITCH2 PA1 //A1 TOGGLE1
|
|
#define SWITCH22 PA3 //A2 MOMENTARY1
|
|
#define SWITCH1 PB6 //D11 TOGGLE1
|
|
#define SWITCH12 PB5 //D12 MOMENTARY1
|
|
|
|
#define LD3LED PB3
|
|
#define WAKEUPPIN PA2
|
|
#define VBATTPIN PA0 //A0 VBATT
|
|
#define R12 4.7
|
|
#define R13 10
|
|
#define MEASTRIGGER PA8
|
|
|
|
#define REDLEDRES
|
|
#define YELLOWLEDRES
|
|
#define GREENLEDRES
|
|
#else
|
|
#error No hardware version defined!!
|
|
|
|
#endif
|
|
|
|
#else //UNIT_TEST
|
|
|
|
#define LED1 0 //D3
|
|
#define LED2 1 //D4
|
|
#define LED3 2 //D5
|
|
|
|
#define DETECT1 3 //A5
|
|
#define DETECT2 4 //A4
|
|
#define DETECT3 5 //A3
|
|
|
|
#define SWITCH1 6 //A6 TOGGLE1
|
|
#define SWITCH12 7 //A7 MOMENTARY1
|
|
#define SWITCH2 8 //A1 TOGGLE1
|
|
#define SWITCH22 9 //A2 MOMENTARY1
|
|
#define SWITCH3 10 //D11 TOGGLE1
|
|
#define SWITCH32 11 //D12 MOMENTARY1
|
|
|
|
#define LD3LED 12
|
|
#define WAKEUPPIN 13
|
|
|
|
#define REDLEDRES
|
|
#define YELLOWLEDRES
|
|
#define GREENLEDRES
|
|
|
|
#endif //unit_test
|
|
|
|
|
|
#endif //BOARDH
|