scsi_accel_sync.h 516 B

1234567891011121314151617
  1. // SCSI subroutines that implement synchronous mode SCSI.
  2. // Uses DMA for data transfer, EXMC for data input and
  3. // GD32 timer for the REQ pin toggling.
  4. #pragma once
  5. #include <stdint.h>
  6. #include "BlueSCSI_platform.h"
  7. #ifdef SCSI_IN_ACK_EXMC_NWAIT_PORT
  8. #define SCSI_SYNC_MODE_AVAILABLE
  9. #endif
  10. void scsi_accel_sync_init();
  11. void scsi_accel_sync_recv(uint8_t *data, uint32_t count, int* parityError, volatile int *resetFlag);
  12. void scsi_accel_sync_send(const uint8_t* data, uint32_t count, volatile int *resetFlag);