|
@ -130,7 +130,7 @@ |
|
|
register uint32_t MOSI_MASK = PIN_MASK(MOSI_PIN); |
|
|
register uint32_t MOSI_MASK = PIN_MASK(MOSI_PIN); |
|
|
register uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30; /* SODR of port */ |
|
|
register uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30; /* SODR of port */ |
|
|
register uint32_t SCK_MASK = PIN_MASK(SCK_PIN); |
|
|
register uint32_t SCK_MASK = PIN_MASK(SCK_PIN); |
|
|
register uint32_t idx; |
|
|
register uint32_t idx = 0; |
|
|
|
|
|
|
|
|
/* Negate bout, as the assembler requires a negated value */ |
|
|
/* Negate bout, as the assembler requires a negated value */ |
|
|
bout = ~bout; |
|
|
bout = ~bout; |
|
@ -209,8 +209,8 @@ |
|
|
|
|
|
|
|
|
// run at ~8 .. ~10Mhz - Rx version (Tx line not altered)
|
|
|
// run at ~8 .. ~10Mhz - Rx version (Tx line not altered)
|
|
|
static uint8_t spiTransferRx0(uint8_t bout) { // using Mode 0
|
|
|
static uint8_t spiTransferRx0(uint8_t bout) { // using Mode 0
|
|
|
register uint32_t bin; |
|
|
register uint32_t bin = 0; |
|
|
register uint32_t work; |
|
|
register uint32_t work = 0; |
|
|
register uint32_t BITBAND_MISO_PORT = BITBAND_ADDRESS( ((uint32_t)PORT(MISO_PIN))+0x3C, PIN_SHIFT(MISO_PIN)); /* PDSR of port in bitband area */ |
|
|
register uint32_t BITBAND_MISO_PORT = BITBAND_ADDRESS( ((uint32_t)PORT(MISO_PIN))+0x3C, PIN_SHIFT(MISO_PIN)); /* PDSR of port in bitband area */ |
|
|
register uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30; /* SODR of port */ |
|
|
register uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30; /* SODR of port */ |
|
|
register uint32_t SCK_MASK = PIN_MASK(SCK_PIN); |
|
|
register uint32_t SCK_MASK = PIN_MASK(SCK_PIN); |
|
@ -327,8 +327,8 @@ |
|
|
register uint32_t MOSI_MASK = PIN_MASK(MOSI_PIN); |
|
|
register uint32_t MOSI_MASK = PIN_MASK(MOSI_PIN); |
|
|
register uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30; /* SODR of port */ |
|
|
register uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30; /* SODR of port */ |
|
|
register uint32_t SCK_MASK = PIN_MASK(SCK_PIN); |
|
|
register uint32_t SCK_MASK = PIN_MASK(SCK_PIN); |
|
|
register uint32_t work; |
|
|
register uint32_t work = 0; |
|
|
register uint32_t txval; |
|
|
register uint32_t txval = 0; |
|
|
|
|
|
|
|
|
/* The software SPI routine */ |
|
|
/* The software SPI routine */ |
|
|
__asm__ __volatile__( |
|
|
__asm__ __volatile__( |
|
@ -402,8 +402,8 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static void spiRxBlock0(uint8_t* ptr, uint32_t todo) { |
|
|
static void spiRxBlock0(uint8_t* ptr, uint32_t todo) { |
|
|
register uint32_t bin; |
|
|
register uint32_t bin = 0; |
|
|
register uint32_t work; |
|
|
register uint32_t work = 0; |
|
|
register uint32_t BITBAND_MISO_PORT = BITBAND_ADDRESS( ((uint32_t)PORT(MISO_PIN))+0x3C, PIN_SHIFT(MISO_PIN)); /* PDSR of port in bitband area */ |
|
|
register uint32_t BITBAND_MISO_PORT = BITBAND_ADDRESS( ((uint32_t)PORT(MISO_PIN))+0x3C, PIN_SHIFT(MISO_PIN)); /* PDSR of port in bitband area */ |
|
|
register uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30; /* SODR of port */ |
|
|
register uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30; /* SODR of port */ |
|
|
register uint32_t SCK_MASK = PIN_MASK(SCK_PIN); |
|
|
register uint32_t SCK_MASK = PIN_MASK(SCK_PIN); |
|
|