2 платы STM32 с SPI - PullRequest
       19

2 платы STM32 с SPI

1 голос
/ 05 апреля 2019

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

...