使用示例

## 使用示例 ```language HAL_SPI_CFG_TspiCfg = { //根据需求具体配置 }; UINT8 Data1[3] = {0xdb,0xff, 0xff}; UINT8 Data2[3] = {0x0,0x0,0x0}; UINT32 count = 0; hal_SpiOpen(HAL_SPI,HAL_SPI_CS0, &spiCfg); //根据 spiCfg 配置下打开 spi 接口 hal_SpiActivateCs(HAL_SPI,HAL_SPI_CS0); //激活片选 CS count = hal_SpiSendData(HAL_SPI,HAL_SPI_CS0, Data1,3); //发送数据 Data if (count ==0) { //相应的处理(禁用 spi 总线等) return MCD_ERR_DMA_BUSY; } //wait until any previous transfers have ended count = hal_SpiGetData(HAL_SPI,HAL_SPI_CS0,Data2, 3); //接收数据 if (count ==0) { //相应的处理(禁用 spi 总线等) return MCD_ERR_DMA_BUSY; } hal_SpiDeActivateCs(HAL_SPI,HAL_SPI_CS0); //禁用片选 CS hal_SpiClose(HAL_SPI,HAL_SPI_CS0); //关闭 SPI 接口 ```