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

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扩展软件包
关注我们
st-img 微信公众号
st-img 手机版