STM32F446 HAL_UART_Receive_DMA直接写入GPIOA-> ODR不起作用

时间:2019-11-17 20:10:28

标签: stm32 stm32f4 nucleo

我正在实验STM32核板STM32F446。

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

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

但是,当&data替换为0x40020014GPIOA->ODR)或PA5 LED的位带别名地址0x42400294时,用于切换LED的位是'当我向PA3发送一个字节时,该位被置位,根据HAL_UART_RxCpltCallback可以调用也可以不调用x。为什么?

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

0 个答案:

没有答案