mainmenu_option next_comment comment "Borg16 port setup" #define COLPORT1 PORTC #define COLDDR1 DDRC #define COLPORT2 PORTA #define COLDDR2 DDRA #// Der andere Port übernimmt die Steuerung der Schieberegister #define ROWPORT PORTD #define ROWDDR DDRD #// Clock und reset gehen gemeinsam an beide Schieberegister #// der reset pin ist negiert #define PIN_RST PD4 #define PIN_CLK PD6 #//das dier sind die individuellen Dateneingänge für die Schieberegister #define PIN_SHFT1 PD7 bool "Higher Contrast" HIGH_CONTRAST n bool "UART Support" UART_SUPPORT n choice 'Baud Rate' \ "2400 2400 \ 4800 4800 \ 9600 9600 \ 14400 14400 \ 19200 19200 \ 28800 28800 \ 38400 38400 \ 57600 57600 \ 76800 76800 \ 115200 115200" \ '19200' UART_BAUDRATE_SETTING choice 'Column Port 1 (right)' \ "PORTA PORTA \ PORTB PORTB \ PORTC PORTC \ PORTD PORTD" \ 'PORTC' COLPORT1 choice 'Column Port 2 (left)' \ "PORTA PORTA \ PORTB PORTB \ PORTC PORTC \ PORTD PORTD" \ 'PORTA' COLPORT2 choice 'port for row shiftregisters' \ "PORTA PORTA \ PORTB PORTB \ PORTC PORTC \ PORTD PORTD" \ 'PORTD' ROWPORT comment "pin numbers on shiftregister port" choice '/MCLR Pin' \ "Pin0 0 \ Pin1 1 \ Pin2 2 \ Pin3 3 \ Pin4 4 \ Pin5 5 \ Pin6 6 \ Pin7 7" \ 'Pin4' PIN_MCLR choice 'CLK Pin' \ "Pin0 0 \ Pin1 1 \ Pin2 2 \ Pin3 3 \ Pin4 4 \ Pin5 5 \ Pin6 6 \ Pin7 7" \ 'Pin6' PIN_CLK choice 'DATA Pin' \ "Pin0 0 \ Pin1 1 \ Pin2 2 \ Pin3 3 \ Pin4 4 \ Pin5 5 \ Pin6 6 \ Pin7 7" \ 'Pin7' PIN_DATA comment "fixing hardwareproblems in software" bool "reverse cols" REVERSE_COLS n bool "invert rows " INVERT_ROWS n comment "for borg jacket" bool "interlaced rows" INTERLACED_ROWS n bool "interlaced cols" INTERLACED_COLS n endmenu