whitespace

This commit is contained in:
William Clark 2024-01-12 20:50:48 +00:00
parent 13a281b2e2
commit a53de34b3c

View File

@ -87,45 +87,45 @@ CPHA=0 CPOL=0 8 bits motorola
```c ```c
/* Every sleep call duration is a multiple of 1000 us (1 ms) */ /* Every sleep call duration is a multiple of 1000 us (1 ms) */
/* So dividing this value by 1000 is perfectly fine. */ /* So dividing this value by 1000 is perfectly fine. */
int sleep_us(uint32_t dur_us) { int sleep_us(uint32_t dur_us) {``
HAL_Delay(dur_us / 1000); HAL_Delay(dur_us / 1000);
return 0; return 0;
} }
int spi_write(uint8_t reg, uint8_t value) { int spi_write(uint8_t reg, uint8_t value) {
uint8_t send[2]; uint8_t send[2];
reg &= 0x3F; /* clear 2 msbit */ reg &= 0x3F; /* clear 2 msbit */
send[0] = reg; send[0] = reg;
send[1] = value; send[1] = value;
/* CS LOW */ /* CS LOW */
HAL_GPIO_WritePin(SPI1_GPIO_CS_GPIO_Port, SPI1_GPIO_CS_Pin, GPIO_PIN_RESET); HAL_GPIO_WritePin(SPI1_GPIO_CS_GPIO_Port, SPI1_GPIO_CS_Pin, GPIO_PIN_RESET);
HAL_SPI_Transmit(&hspi1, send, 2, HAL_MAX_DELAY); HAL_SPI_Transmit(&hspi1, send, 2, HAL_MAX_DELAY);
/* CS HIGH */ /* CS HIGH */
HAL_GPIO_WritePin(SPI1_GPIO_CS_GPIO_Port, SPI1_GPIO_CS_Pin, GPIO_PIN_SET); HAL_GPIO_WritePin(SPI1_GPIO_CS_GPIO_Port, SPI1_GPIO_CS_Pin, GPIO_PIN_SET);
return 0; return 0;
} }
int spi_read(uint8_t reg, uint8_t *dst, uint32_t size) { int spi_read(uint8_t reg, uint8_t *dst, uint32_t size) {
uint8_t send[2]; uint8_t send[2];
reg |= 0x80; /* read bit = 1 */ reg |= 0x80; /* read bit = 1 */
if (size > 1) { if (size > 1) {
reg |= 0x40; /* auto increment for rx > 1 */ reg |= 0x40; /* auto increment for rx > 1 */
} }
send[0] = reg; send[0] = reg;
send[1] = 0x00; send[1] = 0x00;
/* CS LOW */ /* CS LOW */
HAL_GPIO_WritePin(SPI1_GPIO_CS_GPIO_Port, SPI1_GPIO_CS_Pin, GPIO_PIN_RESET); HAL_GPIO_WritePin(SPI1_GPIO_CS_GPIO_Port, SPI1_GPIO_CS_Pin, GPIO_PIN_RESET);
HAL_SPI_Transmit(&hspi1, send, 2, 1000); HAL_SPI_Transmit(&hspi1, send, 2, 1000);
HAL_SPI_Receive(&hspi1, dst, size, 1000); HAL_SPI_Receive(&hspi1, dst, size, 1000);
/* CS HIGH */ /* CS HIGH */
HAL_GPIO_WritePin(SPI1_GPIO_CS_GPIO_Port, SPI1_GPIO_CS_Pin, GPIO_PIN_SET); HAL_GPIO_WritePin(SPI1_GPIO_CS_GPIO_Port, SPI1_GPIO_CS_Pin, GPIO_PIN_SET);
return 0; return 0;
} }
``` ```