一、明确spi通信中的片选场景
软cs ,即自己定义片选引脚(任意引脚)
硬cs,则使用芯片定义的引脚。
主机的cs 会在通信时拉低已选中通信设备进行通信,通信完成拉高的规则。
二、双机通信的逻辑设计
配置
spi通信参数默认参数。
gpio配置
代码调整
#define CS_L HAL_GPIO_WritePin(GPIOF, GPIO_PIN_9, GPIO_PIN_RESET);
#define CS_H HAL_GPIO_WritePin(GPIOF, GPIO_PIN_9, GPIO_PIN_SET);
主机中断回调处理
void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi)
{
CS_H;
printf("\r\n recv slave date:\r\n");
for(int i=0;i<sizeof(rxbuf);i++