HAL库开发 串口初始化问题
大家好,我在使用串口时,需要把串口管脚和中断的初始化另外做。所以我需要把HAL_UART_MspInit函数从HAL_UART_Init里面剔除出来,自己实现函数功能并更改函数名字。但是实验发现,类似HAL_UART_MspInit功能的函数(函数名不一样),放在HAL_UART_Init前后都不能达到中断的目的,必须放在函数内部才能实现功能。
楼主,您好。HAL库在初始化串口时会自动的调用HAL_UART_Init,入口时已经指定使用哪个串口。楼主这样操作,需要先对huart2的Instance进行赋值。 安 发表于 2018-10-10 15:16
楼主,您好。HAL库在初始化串口时会自动的调用HAL_UART_Init,入口时已经指定使用哪个串口。楼主这样操作, ...
可以确定的是我赋值了。但是没用,不能用自己写的函数 自己仿真走一下,看看配置的是否正确。还是后面驱动给把串口配置修改了。这个建议使用驱动库使用的函数。在初始化时会自动调用。如果没有定义会调用一个空函数。 HAL库的串口中断是需要调用这两个函数的:HAL_UART_Transmit_IT(),HAL_UART_Receive_IT()
页:
[1]