こんにちは、MBED を使用してディスカバリー L476 ボード (STM32L476VGT6) に基づいてボードを開発しました。それを VisualGDB に移植した後、すべてがうまく機能します。動作しないのは LPUART1 だけです。PB10(LPUART1_RX)、PB11(LPUART1_TX) にフックしましたが、コードでポートを宣言してダウンロードするたびに、プログラムがハングし、起動しません。
Serial RS232(PB_11, PB_10);
この行を削除すると、コードはうまく機能します (ただし、このポートは使用できません)。
PeripheralPins.c のピン定義を変更して、PB10 と PB11 が LPUART TX および RX ピンとして機能するようにしました (行を追加しました)。
const PinMap PinMap_UART_RX[] = { {PB_10, LPUART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_LPUART1)},
//
const PinMap PinMap_UART_TX[] = { {PB_11, LPUART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF8_LPUART1)},
しかし、それでも機能しません。何か案は?