0

我正在试验 STM32 核板 STM32F446。

  uint8_t data[x];
  HAL_UART_Receive_DMA(&huart2, &data, x);

这段代码在我向 PA3 发送字节并通过 DMA 写入我发送data的字节时起作用x

但是,当&data替换为0x40020014( GPIOA->ODR) 或 PA5 LED 的位带别名地址0x42400294时,当我向 PA3 发送字节时,未设置用于切换 LED 的位,并且HAL_UART_RxCpltCallback可能会或可能不会被调用,具体取决于x. 为什么?

代码链接:https ://github.com/pterodragon/stm32_try/tree/question

4

0 回答 0