while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
//------------------------------------------------ SPI Sender -------------------------------------------------------
if (HAL_SPI_GetState(&hspi1) == HAL_SPI_STATE_READY)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_2,GPIO_PIN_RESET); // SET 0 VSYNC
HAL_Delay_us(5);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_2,GPIO_PIN_SET); //SET 1 VSYNC
HAL_Delay_us(10);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);
HAL_Delay_us(10);
// 发送数据
HAL_SPI_Transmit(&hspi1, (uint8_t *)&spialldata, alldata, 100); // 发送数据
HAL_Delay_us(10);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4 ,GPIO_PIN_SET );
HAL_Delay_ms(13);
HAL_Delay_us(8);
//-------------------------------------------------------------------------------------------------------
}
}
NUCLEO-L496 STM32L496 MCU HAL库,循环SPI 发送16bit 数组
最新推荐文章于 2024-09-30 11:07:43 发布