You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.7 KiB
C
42 lines
1.7 KiB
C
|
|
//Register A
|
|
#define TUBE_PSU_FEEDBACK 0 //PA0 Tube PSU feedback
|
|
#define ENABLE_TUBE_SUPPLY 1 << 1 //PA1 Verbindet PSU-Spannung mit Röhren PMOS! -> activ low
|
|
#define CURRENTSENSING_TUBE_6 2 //PA2 CURRENTSENSING_TUBE_6
|
|
#define CURRENTSENSING_TUBE_5 3 //PA3 CURRENTSENSING_TUBE_5
|
|
#define CURRENTSENSING_TUBE_4 4 //PA4 CURRENTSENSING_TUBE_4
|
|
#define CURRENTSENSING_TUBE_3 5 //PA5 CURRENTSENSING_TUBE_3
|
|
#define CURRENTSENSING_TUBE_2 6 //PA6 CURRENTSENSING_TUBE_2
|
|
#define CURRENTSENSING_TUBE_1 7 //PA7 CURRENTSENSING_TUBE_1
|
|
|
|
|
|
//Register B
|
|
#define STATUS_LED_B 1 << 0 //PB0 Status LED b
|
|
#define STATUS_LED_C 1 << 1 //PB1 Status LED c
|
|
#define DIP_1 1 << 2 //PB2 Dip-Schalter Stelle 1
|
|
#define DIP_2 1 << 3 //PB3 Dip-Schalter Stelle 2
|
|
#define DIP_3 1 << 4 //PB4 Dip-Schalter Stelle 3
|
|
#define MOSI 1 << 5 //PB5 MOSI
|
|
#define MISO 1 << 6 //PB6 MISO
|
|
#define CLK 1 << 7 //PB7 Clock
|
|
|
|
//Register C
|
|
#define SCL 1 << 0 //PC0 SCL
|
|
#define SDA 1 << 1 //PC1 SDA
|
|
#define LATCH_SR 1 << 2 //PC2 Latch Shiftregister
|
|
#define ENABLE_SR 1 << 3 //PC3 Enable Shiftregister
|
|
#define DOT 1 << 4 //PC4 Doppelpunkt LEDs
|
|
#define BUTTON_A 1 << 5 //PC5 Button a
|
|
#define BUTTON_C 1 << 6 //PC6 Button c
|
|
#define ENABLE_TUBE_PSU 1 << 7 //PC7 Enable Tube PSU
|
|
|
|
//Register D
|
|
// PD0 RX
|
|
// PD1 TX
|
|
#define ENCODER_A 1 << 2 //PD2 Encoder A
|
|
#define ENCODER_PUSH 1 << 3 //PD3 Encoder Button
|
|
#define ENCODER_B 1 << 4 //PD4 Encoder B
|
|
#define RESET_SR 1 << 5 //PD5 Reset Shift Register
|
|
#define BUTTON_B 1 << 6 //PD6 Button b
|
|
#define TUBE_LED 1 << 7 //PD7 Tube LED
|