简单地将SPI配置成8位数据长度模式
/* configure SPI1 */
SPI1->CR2 = 0x1704;
SPI1->CR1 = 0x15C;
读写方式
GPIOA->BSRR |= 1 << 20; //set NSS low
for(i = 0;i < command_size;i++) {
while (0 == (SPI1->SR & SPI_SR_TXE));
SPI1->DR = out_buf[i] & 0xFF;
while (0 == (SPI1->SR & SPI_SR_RXNE));
in_buf[i] = SPI1->D