fix(ble): fixed reconfig uart pin build error on ESP32-S31

This commit is contained in:
zhaoweiliang
2026-06-30 09:17:06 +08:00
committed by cjin
parent 3f98aa9ff9
commit e92c6f7c4c
@@ -106,10 +106,39 @@ extern hci_driver_ops_t hci_driver_vhci_ops;
#endif // UC_BT_CTRL_HCI_INTERFACE_USE_RAM #endif // UC_BT_CTRL_HCI_INTERFACE_USE_RAM
#if UC_BT_CTRL_HCI_INTERFACE_USE_UART #if UC_BT_CTRL_HCI_INTERFACE_USE_UART
extern hci_driver_ops_t hci_driver_uart_ops;
#if UC_BT_CTRL_UART_HCI_DMA_MODE #if UC_BT_CTRL_UART_HCI_DMA_MODE
extern hci_driver_ops_t hci_driver_uart_dma_ops; extern hci_driver_ops_t hci_driver_uart_dma_ops;
#endif // UC_BT_CTRL_UART_HCI_DMA_MODE /**
* @brief Reconfigure the UART pins for the HCI driver.
*
* This function changes the UART pin configuration for the HCI driver.
*
* @param tx_pin The pin number for the UART TX (transmit) line.
* @param rx_pin The pin number for the UART RX (receive) line.
* @param cts_pin The pin number for the UART CTS (clear to send) line.
* @param rts_pin The pin number for the UART RTS (request to send) line.
*
* @return int Returns 0 on success, or a negative error code on failure.
*/
int hci_driver_uart_dma_reconfig_pin(int tx_pin, int rx_pin, int cts_pin, int rts_pin);
#define hci_uart_reconfig_pin hci_driver_uart_dma_reconfig_pin
#else
extern hci_driver_ops_t hci_driver_uart_ops;
/**
* @brief Reconfigure the UART pins for the HCI driver.
*
* This function changes the UART pin configuration for the HCI driver.
*
* @param tx_pin The pin number for the UART TX (transmit) line.
* @param rx_pin The pin number for the UART RX (receive) line.
* @param cts_pin The pin number for the UART CTS (clear to send) line.
* @param rts_pin The pin number for the UART RTS (request to send) line.
*
* @return int Returns 0 on success, or a negative error code on failure.
*/
int hci_driver_uart_reconfig_pin(int tx_pin, int rx_pin, int cts_pin, int rts_pin);
#define hci_uart_reconfig_pin hci_driver_uart_reconfig_pin
#endif // CONFIG_BT_LE_UART_HCI_DMA_MODE
#endif // UC_BT_CTRL_HCI_INTERFACE_USE_UART #endif // UC_BT_CTRL_HCI_INTERFACE_USE_UART
#endif // H_ESP_HCI_DRIVER_ #endif // H_ESP_HCI_DRIVER_