STM32的TXD屬于USART模塊的一部分,而I2C是另一套通信協(xié)議,它們本身不是直接連在一起的。但如果你是想通過串口把I2C采集到的數(shù)據(jù)傳輸出去,那就需要自己寫代碼來整合這兩個(gè)功能。先配置好I2C讀取傳感器的數(shù)據(jù),再配置好串口TXD發(fā)送數(shù)據(jù)。例如可以用HAL庫的i2c_master_receive和usart_transmit兩個(gè)函數(shù)配合使用,中間加個(gè)緩沖區(qū)保存數(shù)據(jù),然后再通過串口助手查看結(jié)果。需要注意波特率、地址和數(shù)據(jù)長度這些參數(shù)要匹配