2 STM32 мкК (NucleoF767ZI и Nucleo F446RE) должны обмениваться данными через SPI. Первый микроконтроллер программируется с помощью Simulink с использованием пакета поддержки Nucleo. В настоящее время микроконтроллер с пакетом поддержки может работать только как мастер. Теперь я просто хочу отправить число от 0 до 255 на подчиненный микроконтроллер для тестирования. И увидите сообщение с режимом отладки. В соответствии с параметром блока Simulink необходимо ввести регистр подчиненного адреса.
Затем я собираюсь измерить рабочий цикл сигнала ШИМ и отправить его через spi на главный микроконтроллер в Simulink, чтобы микроконтроллер работал в качестве датчика.
/* USER CODE BEGIN 0 */
uint8_t Rx[2];
/* USER CODE END 0
/* USER CODE BEGIN 2 */
__HAL_SPI_ENABLE(&hspi1);
/* USER CODE END 2 */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_SPI_Receive(&hspi1,Rx,1,10);
HAL_Delay(50);
}
/* USER CODE END 3 */
}
Итак, мой вопрос, возможно ли, что мой SPI подчиненного микроконтроллера (например, SPI2) имеет адрес?
Simulink-SPI