怎么学习HAl库函数,HAl库函数的版本?
hadc1.Instance = ADC1; hadc1.Init.ScanConvMode = ADC_SCAN_ENABLE; hadc1.Init.ContinuousConvMode = ENABLE; hadc1.Init.DiscontinuousConvMode = DISABLE; hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; hadc1.Init.NbrOfConversion = 2; HAL_ADC_Init(&hadc1);这是ADC初始化,左边的hadc1等等都是在那定义,找不到,大家在开发产品时直接可以用cube软件生成代码吗,
cube允许自定义变量名,不过建议还是用默认的,这样方便将来的移植
HAL的库函数可以从HAL_driver那里找到,你要找哪个外设就去查哪个.c文件,比方说IO口输出的函数的定义就可以从hal_gpio.c找到,如下
即使它自定义了函数名,那个函数的定义还是能从相应的hal_xxx.c那里找到
那種global變數通常是放在檔案頭
文檔的話,CubeMX的F7放在<user>\STM32Cube\Repository\STM32Cube_FW_F7_V1.7.0\Drivers\STM32F7xx_HAL_Driver底下,其他類推
會用喔,做產品熟能生巧更好