回覆列表
  • 1 # 何以笙丶丶

    關於STM32的USART配置,需要完成以下幾個步驟

    1,開啟USART時鐘

    2,配置PA9及PA10

    由於USART屬於可選功能項

    所以TX要設定成GPIO_Mode_AF_PP;,即複用推輓輸出

    RX用於資料輸入,被設定成浮空輸入

    這是由於STM32的IO口引腳總共只有以下幾種模式

    GPIO_Mode_AIN = 0x0,

    GPIO_Mode_IN_FLOATING = 0x04,

    GPIO_Mode_IPD = 0x28,

    GPIO_Mode_IPU = 0x48,

    GPIO_Mode_Out_OD = 0x14,

    GPIO_Mode_Out_PP = 0x10,

    GPIO_Mode_AF_OD = 0x1C,

    GPIO_Mode_AF_PP = 0x18

    對於特殊功能模式,只有一個複用開漏及複用推輓。

    這兩種都是用於輸出的情況。

    所以RX只能被設定成浮空輸入

    這不僅是USART,對於其他的如SPI也是如此。

  • 中秋節和大豐收的關聯?
  • 鮮奶煮過有沉澱物?