多看看例程 youyouyouoy 发表于 2016-11-29 17:59
HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef* sConfig, ui ...
第一个参数,是用到的定时器,比如是TIM1,一般在tim.c里有定义了,可能是htim1,你这里引用为参数的话,需要它的地址,就是&htim1。 TIM_HandleTypeDef TIM_InitTypeDef;
TIM_OC_InitTypeDef PWM_Config;
PWM_Config.OCMode=TIM_OCMODE_PWM2;
PWM_Config.OCPolarity=TIM_OCPOLARITY_HIGH;
PWM_Config.OCFastMode=TIM_OCFAST_ENABLE;
HAL_TIM_PWM_ConfigChannel(&TIM_InitTypeDef, &PWM_Config, TIM_CHANNEL_ALL);
我是这样用的,编译后提示错误demo4\demo4.axf: Error: L6218E: Undefined symbol HAL_TIM_PWM_ConfigChannel (referred from timer.o).
所以hal库里面这个不是函数,而是一个定义类型,需要自己写函数实现吗?
不是。
是这个函数的参数,你给错了。 any012 发表于 2016-11-30 11:11
不是。
是这个函数的参数,你给错了。
那么参数应该怎么给,请指教。不胜感激 youyouyouoy 发表于 2016-11-30 14:22
那么参数应该怎么给,请指教。不胜感激
我想太简单了,抱歉,说错了。
这个,不懂... 官方的例程虽然很多,但基本上都是在主while(1)做一些简单的操作,用户回调函数使用的例子就更少了,这让我们怎么参考呀
页:
1
[2]