27 lines
1.2 KiB
C
27 lines
1.2 KiB
C
#ifndef PinMode_PRJ_H_INCLUDED
|
|
#define PinMode_PRJ_H_INCLUDED
|
|
|
|
#include "hwdefs.h"
|
|
|
|
/* Here you specify generic IO pins, i.e. digital input or outputs.
|
|
* Inputs can be floating (INPUT_FLT), have a 30k pull-up (INPUT_PU)
|
|
* or pull-down (INPUT_PD) or be an output (OUTPUT)
|
|
*/
|
|
|
|
#define DIG_IO_LIST \
|
|
DIG_IO_ENTRY(enable_in, GPIOB, GPIO3, PinMode::INPUT_FLT) \
|
|
DIG_IO_ENTRY(threep_in, GPIOB, GPIO4, PinMode::INPUT_FLT) \
|
|
DIG_IO_ENTRY(led_out, GPIOC, GPIO13, PinMode::OUTPUT) \
|
|
DIG_IO_ENTRY(hvena_out, GPIOA, GPIO2, PinMode::OUTPUT) \
|
|
DIG_IO_ENTRY(acpres_out, GPIOA, GPIO3, PinMode::OUTPUT) \
|
|
DIG_IO_ENTRY(d3_out, GPIOA, GPIO4, PinMode::OUTPUT) \
|
|
DIG_IO_ENTRY(evseact_out, GPIOB, GPIO15, PinMode::OUTPUT) \
|
|
DIG_IO_ENTRY(ch1ena_out, GPIOB, GPIO14, PinMode::OUTPUT) \
|
|
DIG_IO_ENTRY(ch2ena_out, GPIOB, GPIO13, PinMode::OUTPUT) \
|
|
DIG_IO_ENTRY(ch3ena_out, GPIOB, GPIO12, PinMode::OUTPUT) \
|
|
DIG_IO_ENTRY(ch1act_out, GPIOB, GPIO5, PinMode::OUTPUT) \
|
|
DIG_IO_ENTRY(ch2act_out, GPIOB, GPIO6, PinMode::OUTPUT) \
|
|
DIG_IO_ENTRY(ch3act_out, GPIOB, GPIO7, PinMode::OUTPUT) \
|
|
|
|
#endif // PinMode_PRJ_H_INCLUDED
|