5
5
return ; \
6
6
}
7
7
8
- SPIClassPSOC::SPIClassPSOC (pin_size_t mosi, pin_size_t miso, pin_size_t sck, pin_size_t ssel, bool is_slave)
9
- : _mosi_pin(mosi), _miso_pin(miso), _sck_pin(sck), _is_slave(is_slave), _is_initialized(false ) {
8
+ SPIClassPSOC::SPIClassPSOC (
9
+ pin_size_t mosi, pin_size_t miso, pin_size_t sck, pin_size_t ssel, bool is_slave)
10
+ : _mosi_pin(mosi),
11
+ _miso_pin(miso),
12
+ _sck_pin(sck),
13
+ _is_slave(is_slave),
14
+ _is_initialized(false ) {
10
15
_ssel_pin = _is_slave ? ssel : NC;
11
16
}
12
17
@@ -18,7 +23,9 @@ void SPIClassPSOC::begin() {
18
23
if (_is_initialized) {
19
24
return ;
20
25
}
21
- status = cyhal_spi_init (&_spi_obj, mapping_gpio_pin[_mosi_pin], mapping_gpio_pin[_miso_pin], mapping_gpio_pin[_sck_pin], mapping_gpio_pin[_ssel_pin], NULL , 8 , getSpiMode (), _is_slave);
26
+ status = cyhal_spi_init (&_spi_obj, mapping_gpio_pin[_mosi_pin], mapping_gpio_pin[_miso_pin],
27
+ mapping_gpio_pin[_sck_pin], mapping_gpio_pin[_ssel_pin], NULL , 8 ,
28
+ getSpiMode (), _is_slave);
22
29
23
30
spi_assert (status);
24
31
status = cyhal_spi_set_frequency (&_spi_obj, _settings.getClockFreq ());
@@ -92,9 +99,9 @@ uint16_t SPIClassPSOC::transfer16(uint16_t data) {
92
99
return data_in_out.val ;
93
100
}
94
101
95
- void SPIClassPSOC::transfer (void * buf, size_t count) {
96
- uint8_t * buffer = reinterpret_cast < uint8_t * > (buf);
97
- const uint8_t * tx_buf;
102
+ void SPIClassPSOC::transfer (void * buf, size_t count) {
103
+ uint8_t * buffer = reinterpret_cast < uint8_t *> (buf);
104
+ const uint8_t * tx_buf;
98
105
uint8_t tx_temp_buf[count];
99
106
100
107
memcpy (tx_temp_buf, buffer, count);
@@ -115,11 +122,13 @@ void SPIClassPSOC::notUsingInterrupt(int interruptNumber) {
115
122
}
116
123
117
124
void SPIClassPSOC::attachInterrupt () {
118
- // Since SPI transfer functions rely on interrupts, attaching a separate interrupt is not applicable.
125
+ // Since SPI transfer functions rely on interrupts, attaching a separate interrupt is not
126
+ // applicable.
119
127
}
120
128
121
129
void SPIClassPSOC::detachInterrupt () {
122
- // Detaching interrupts is not applicable as SPI transfer functions are already interrupt-driven.
130
+ // Detaching interrupts is not applicable as SPI transfer functions are already
131
+ // interrupt-driven.
123
132
}
124
133
125
134
void SPIClassPSOC::setDataMode (uint8_t dataMode) {
0 commit comments