Browse Source

update

temp
tianjialong 2 years ago
parent
commit
4f8b5ca38a
  1. 12
      usersrc/usermain.c

12
usersrc/usermain.c

@ -93,28 +93,28 @@ void set_spi_table_sck(uint8_t startoff)
void set_spi_table_mosi(uint8_t startoff, uint8_t txdata) void set_spi_table_mosi(uint8_t startoff, uint8_t txdata)
{ {
HAL_UART_Transmit(&huart1, &txdata, 1, 100); HAL_UART_Transmit(&huart1, &txdata, 1, 100);
for (size_t i = 0; i < spi_table_type_size; i+=2)
for (size_t i = 0; i < spi_table_type_size; i += 2)
{ {
if (i < startoff) if (i < startoff)
{ {
table[SPI_MOSI_TYPE][i] = 1; table[SPI_MOSI_TYPE][i] = 1;
table[SPI_MOSI_TYPE][i+1] = 1;
table[SPI_MOSI_TYPE][i + 1] = 1;
} }
else if ((i >= startoff) && (i < (startoff + 16))) else if ((i >= startoff) && (i < (startoff + 16)))
{ {
table[SPI_MOSI_TYPE][i] = 1; table[SPI_MOSI_TYPE][i] = 1;
(txdata & 0x80) ? (table[SPI_MOSI_TYPE][i] = 1),(table[SPI_MOSI_TYPE][i+1] = 1) : (table[SPI_MOSI_TYPE][i] = 0),(table[SPI_MOSI_TYPE][i+1] = 0);
(txdata & 0x80) ? (table[SPI_MOSI_TYPE][i] = 1), (table[SPI_MOSI_TYPE][i + 1] = 1) : (table[SPI_MOSI_TYPE][i] = 0), (table[SPI_MOSI_TYPE][i + 1] = 0);
txdata = txdata << 1; txdata = txdata << 1;
} }
else if (i <= (spi_table_type_size - 2))
else if ((i >= startoff + 16) && (i < (startoff + 32)))
{ {
table[SPI_MOSI_TYPE][i] = 0; table[SPI_MOSI_TYPE][i] = 0;
table[SPI_MOSI_TYPE][i+1] = 0;
table[SPI_MOSI_TYPE][i + 1] = 0;
} }
else else
{ {
table[SPI_MOSI_TYPE][i] = 1; table[SPI_MOSI_TYPE][i] = 1;
table[SPI_MOSI_TYPE][i+1] = 1;
table[SPI_MOSI_TYPE][i + 1] = 1;
} }
} }
} }

Loading…
Cancel
Save