你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

HAL库里关于stm32_hal_spi.h头文件里的几个函数,不明白其用途

[复制链接]
any012 提问时间:2016-11-16 16:09 /
阅读主题, 点击返回1楼
收藏 1 评论18 发布时间:2016-11-16 16:09
18个回答
Ljmp 回答时间:2016-11-16 17:45:57
再仔细找找!!!
youyouyouoy 回答时间:2016-11-29 17:59:09
HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef* sConfig, uint32_t Channel);hal库里的这个怎么调用?还是它不是函数,我按照函数的调用方法调用如下HAL_TIM_PWM_ConfigChannel(&TIM_InitTypeDef,&PWM_Config, TIM_CHANNEL_ALL);编译后提示错误undefined symbol HAL_TIM_PWM_ConfigChannel,我想问怎样才能把它变为函数调用?
zbber 回答时间:2016-11-29 21:34:03
多看看例程
any012 回答时间:2016-11-30 08:53:46
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。
youyouyouoy 回答时间:2016-11-30 10:31:47
        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:08
不是。
是这个函数的参数,你给错了。
youyouyouoy 回答时间:2016-11-30 14:22:06
any012 发表于 2016-11-30 11:11
不是。
是这个函数的参数,你给错了。

那么参数应该怎么给,请指教。不胜感激
any012 回答时间:2016-11-30 14:43:01
youyouyouoy 发表于 2016-11-30 14:22
那么参数应该怎么给,请指教。不胜感激

我想太简单了,抱歉,说错了。
这个,不懂...
我不怕2106 回答时间:2016-12-10 15:49:45
官方的例程虽然很多,但基本上都是在主while(1)做一些简单的操作,用户回调函数使用的例子就更少了,这让我们怎么参考呀
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版