串口初始化函数,这个函数有一个入口参数huart, UART_HandleTypeDef 结构体指针类型,UART_HandleTypeDef 中包含了另外的结构体和参数,用到了句柄用来专门登记各应用对象在内存中的地址变化。
比如在“stm32f4xx_hal_spi.c”中有一处函数定义:此处的函数修饰符__weak其实是一个宏定义,定义如下:attribute用于告诉链接器此处的函数为弱引用,这样一来,如果在其地方有同样的函数定义,则链接器会选择没用__attribute__修饰的那个函数来链接。
近几年汽车电子发展迅猛,各大造车新势力纷纷上阵,本人也从事汽车电子MCU开发多年,工作中经常与CAN打交道,高端的can监测设备动辄上千甚至过万,业余之际,重拾STM32,便有了自制简易的can监测工具的想法。