mirror of
https://github.com/erichelgeson/BlueSCSI.git
synced 2024-09-27 17:56:24 +00:00
Cleaning up changes
This commit is contained in:
parent
77698d0a68
commit
b4b0ce711f
@ -128,7 +128,6 @@ SdFs SD;
|
|||||||
#define IMAGE_SELECT2 PB1
|
#define IMAGE_SELECT2 PB1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// GPIO register port
|
// GPIO register port
|
||||||
#define PAREG GPIOA->regs
|
#define PAREG GPIOA->regs
|
||||||
#define PBREG GPIOB->regs
|
#define PBREG GPIOB->regs
|
||||||
@ -189,12 +188,6 @@ SdFs SD;
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
// Turn on the output only for BSY
|
|
||||||
#define SCSI_BSY_ACTIVE() { gpio_mode(BSY, GPIO_OUTPUT_OD); SCSI_OUT(vBSY, active) }
|
|
||||||
|
|
||||||
// BSY,REQ,MSG,CD,IO Turn off output, BSY is the last input
|
|
||||||
#define SCSI_TARGET_INACTIVE() { if (DB_MODE_OUT == 7) SCSI_OUT(vREQ,inactive) else { if (DB_MODE_IN == 8) gpio_mode(REQ, GPIO_INPUT_PU) else gpio_mode(REQ, GPIO_INPUT_FLOATING)} SCSI_OUT(vMSG,inactive); SCSI_OUT(vCD,inactive);SCSI_OUT(vIO,inactive); gpio_mode(BSY, GPIO_INPUT_PU); }
|
|
||||||
|
|
||||||
// GPIO mode
|
// GPIO mode
|
||||||
// IN , FLOAT : 4
|
// IN , FLOAT : 4
|
||||||
// IN , PU/PD : 8
|
// IN , PU/PD : 8
|
||||||
@ -204,6 +197,13 @@ SdFs SD;
|
|||||||
//#define DB_MODE_OUT 7
|
//#define DB_MODE_OUT 7
|
||||||
#define DB_MODE_IN 8
|
#define DB_MODE_IN 8
|
||||||
|
|
||||||
|
// Turn on the output only for BSY
|
||||||
|
#define SCSI_BSY_ACTIVE() { gpio_mode(BSY, GPIO_OUTPUT_OD); SCSI_OUT(vBSY, active) }
|
||||||
|
// BSY,REQ,MSG,CD,IO Turn on the output (no change required for OD)
|
||||||
|
#define SCSI_TARGET_ACTIVE() { if (DB_MODE_OUT != 7) gpio_mode(REQ, GPIO_OUTPUT_PP);}
|
||||||
|
// BSY,REQ,MSG,CD,IO Turn off output, BSY is the last input
|
||||||
|
#define SCSI_TARGET_INACTIVE() { if (DB_MODE_OUT == 7) SCSI_OUT(vREQ,inactive) else { if (DB_MODE_IN == 8) gpio_mode(REQ, GPIO_INPUT_PU) else gpio_mode(REQ, GPIO_INPUT_FLOATING)} SCSI_OUT(vMSG,inactive); SCSI_OUT(vCD,inactive);SCSI_OUT(vIO,inactive); gpio_mode(BSY, GPIO_INPUT_PU); }
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@ -491,7 +491,6 @@ void setup()
|
|||||||
gpio_mode(CD, GPIO_OUTPUT_OD);
|
gpio_mode(CD, GPIO_OUTPUT_OD);
|
||||||
gpio_mode(REQ, GPIO_OUTPUT_OD);
|
gpio_mode(REQ, GPIO_OUTPUT_OD);
|
||||||
gpio_mode(IO, GPIO_OUTPUT_OD);
|
gpio_mode(IO, GPIO_OUTPUT_OD);
|
||||||
|
|
||||||
// Turn off the output port
|
// Turn off the output port
|
||||||
SCSI_TARGET_INACTIVE()
|
SCSI_TARGET_INACTIVE()
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user