|
我需要在官方的 LwIP_HTTP_Server_Netconn_RTOS 示例中添加 USART1 和 USART3 通信功能,但一直卡在 HAL_UART_Transmit() 函数返回值为 3 这个问题上。 我所用控制器为STM32F439ZI,想用 PD8 作为 TX、PD9 作为 RX,但没找到在哪里配置这组引脚。 我怀疑代码而这两个引脚可能与 ETH_MII_RX、ETH_MII_TX产生冲突。 以下为测试代码 int uart_test(void) { int rv = OK; char cmd[ZABER_STR_LEN]={0}; enum zaber_dev dev = ZAB_BOTH; huart3.Instance = USART3; huart3.Init.BaudRate = 115200; huart3.Init.WordLength = UART_WORDLENGTH_8B; huart3.Init.StopBits = UART_STOPBITS_1; huart3.Init.Parity = UART_PARITY_NONE; huart3.Init.HwFlowCtl = UART_HWCONTROL_NONE; // No hardware flow control huart3.Init.Mode = UART_MODE_TX_RX; // Full-duplex mode if (HAL_UART_Init(&huart3) != HAL_OK) { Error_Handler(); } if (dev==ZAB_BOTH) sprintf(cmd, "/%s\n", ZABER_CMD_HOME); else sprintf(cmd, "/%d %s\n", dev, ZABER_CMD_HOME); rv = HAL_UART_Transmit(&huart3, (uint8_t*)cmd, strlen(cmd), 1000); return rv; } int main(void) { HAL_Init(); SystemClock_Config(); uart_test(); |
串口+DMA发数据
串口DMA收发出现ORE错误
stm32使用hal库数据疑问
stm32使用hal库开发串口通讯问题
CUBEMX配置G474串口DMA传输,为什么接收正常发送不了?
stm32f746g-disco开发板的串口通讯连接方式
DMA传输完成后,串口与DMA一直处于忙状态
Error in final launch sequence: Failed to execute MI command: target remote localhost:61234
请问设备剧烈运动后静置数据无法归零,必须重启设备才能归零,是什么原因呢,如何处理,谢谢各位有偿咨询各位
STM32CubeID V1.19.0 无法识别串口设备
微信公众号
手机版