打印
[应用相关]

初始化中为什么没有管脚的初始化呢

[复制链接]
580|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zyf部长|  楼主 | 2015-9-29 20:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我调试串口的时候就发现了以下这个现象,USART接口初始化以下就可以发送了,但是初始化中为什么没有管脚的初始化呢,很是纳闷
沙发
zyf部长|  楼主 | 2015-9-29 20:42 | 只看该作者

void UART_Config(void)

{

        /*##-1- Configure the UART peripheral ######################################*/

  /* Put the USART peripheral in the Asynchronous mode (UART Mode) */

  /* UART1 configured as follow:

      - Word Length = 8 Bits

      - Stop Bit = One Stop bit

      - Parity = NONE parity

      - BaudRate = 115200 baud

      - Hardware flow control disabled (RTS and CTS signals) */

  huart1.Instance = USART1;

  huart1.Init.BaudRate = 9600;

  huart1.Init.WordLength = UART_WORDLENGTH_8B;

  huart1.Init.StopBits = UART_STOPBITS_1;

  huart1.Init.Parity = UART_PARITY_NONE;

  huart1.Init.Mode = UART_MODE_TX_RX;

  huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;

  HAL_UART_Init(&huart1);        

}

接着使用HAL_UART_Transmit(huart,&dat,1,1000);发送函数可以正常发送数据,

使用特权

评论回复
板凳
小小猫咪| | 2015-9-29 20:43 | 只看该作者
找找哪里有讲解新库的使用方法

使用特权

评论回复
地板
kangzj| | 2015-9-29 20:43 | 只看该作者
什么型号的MCU?

使用特权

评论回复
5
zyf部长|  楼主 | 2015-9-29 20:43 | 只看该作者
我用的是STM32F4

使用特权

评论回复
6
Luis德华| | 2015-9-29 22:06 | 只看该作者
怎么会没有呢,楼主用的什么型号的单片机

使用特权

评论回复
7
1223657347| | 2015-9-29 22:59 | 只看该作者
HAL_UART_Init函数内调用hal_uart_mspinit,而又hal_uart_mspinit又在stm32f4xx_hal_msp.c

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

694

主题

7102

帖子

8

粉丝