完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
为什么在uv5中tiM_Cmd(TIM1,ENABLE)会出现“implicit declaration of function tim_cmd is invalid in c99”而致编译失败?奇怪的是,所有关于tim的头文件都放进去了,还是不行。
是不是uv5的版本问题? |
|
相关推荐
13个回答
|
|
|
|
|
|
|
|
|
需要在属性里两个地方设置路径和添加头文件。
|
|
|
|
|
|
c/c++页的选项只有c99
|
|
|
|
|
|
在c/c++页已经加入了inc.文件,是cubemx自动生成的,另外在ASM里加入同样一份inc 文件,还是不行。
|
|
|
|
|
|
我用的是V 5.26.2.0版本,官网上能下到的最新版本。也使用了timer的外设,我是用的库文件方式,不是cube生成的。
可以C/C++页的misc control可以使用--CPP11,就可以选择使用C++11来编译 |
|
|
|
|
|
还是不行。。。。
|
|
|
|
|
|
现在你用的是什么版本的keil?
如果方便的话,可以提供一下完整的keil工程文件我在V5.26的环境上试一下, 另外你现在的环境有可以正常跑的通的工程是么?只是加了timer相关的驱动之后就不行了? 感觉应该还是哪里设置的问题,, |
|
|
|
|
|
升级一下试试
|
|
|
|
|
|
|
|
|
|
|
|
5.25的,运行demo都没问题, 我试一下5.26看看。
|
|
|
|
|
|
在申明里额外加了个int TIM_Cmd();不会出错,但不知道编译行不行,准备试一下
|
|
|
|
|
|
我试一下不用cubemx
|
|
|
|
|
|
在demo里找到了这个void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState);加到声明里,解决了,谢谢各位弟兄!
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2797 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2403 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2276 浏览 0 评论
2388 浏览 1 评论
1637 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:54 , Processed in 0.913830 second(s), Total 96, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2936