|
@@ -3,6 +3,7 @@
|
|
#include "blacksasi.h"
|
|
#include "blacksasi.h"
|
|
extern void sdCardInsert();
|
|
extern void sdCardInsert();
|
|
extern void switchImage();
|
|
extern void switchImage();
|
|
|
|
+extern void switchTerm();
|
|
bool gpioInit(void){
|
|
bool gpioInit(void){
|
|
// PIN initialization
|
|
// PIN initialization
|
|
pinMode(BOARD_LED1_PIN , OUTPUT);
|
|
pinMode(BOARD_LED1_PIN , OUTPUT);
|
|
@@ -27,14 +28,14 @@ bool gpioInit(void){
|
|
attachInterrupt(BOARD_SWITCH1_PIN,switchImage, CHANGE);
|
|
attachInterrupt(BOARD_SWITCH1_PIN,switchImage, CHANGE);
|
|
attachInterrupt(BOARD_SWITCH2_PIN,switchImage, CHANGE);
|
|
attachInterrupt(BOARD_SWITCH2_PIN,switchImage, CHANGE);
|
|
attachInterrupt(BOARD_SWITCH3_PIN,switchImage, CHANGE);
|
|
attachInterrupt(BOARD_SWITCH3_PIN,switchImage, CHANGE);
|
|
- attachInterrupt(BOARD_SWITCH4_PIN,switchImage, CHANGE);
|
|
|
|
|
|
+ attachInterrupt(BOARD_SWITCH4_PIN,switchTerm, CHANGE);
|
|
|
|
|
|
// Control SCSI drivers
|
|
// Control SCSI drivers
|
|
pinMode(BOARD_SCSI_DTD, OUTPUT);
|
|
pinMode(BOARD_SCSI_DTD, OUTPUT);
|
|
pinMode(BOARD_SCSI_IND, OUTPUT);
|
|
pinMode(BOARD_SCSI_IND, OUTPUT);
|
|
pinMode(BOARD_SCSI_TAD, OUTPUT);
|
|
pinMode(BOARD_SCSI_TAD, OUTPUT);
|
|
pinMode(BOARD_TRANS_OE, OUTPUT);
|
|
pinMode(BOARD_TRANS_OE, OUTPUT);
|
|
- digitalWrite(BOARD_SCSI_TERM_HIGH, LOW);
|
|
|
|
|
|
+ digitalWrite(BOARD_SCSI_TERM_HIGH, HIGH);
|
|
digitalWrite(BOARD_SCSI_TERM_LOW, HIGH);
|
|
digitalWrite(BOARD_SCSI_TERM_LOW, HIGH);
|
|
digitalWrite(BOARD_TRANS_OE, LOW);
|
|
digitalWrite(BOARD_TRANS_OE, LOW);
|
|
SCSI_SET_PULL() ;
|
|
SCSI_SET_PULL() ;
|