悬赏
10
分 芯积分未解决
我在学用kl25z , 看例子工程都还不错,编译连接,调试都可以。
其中有个工具 make_new_project-sc_Keil, 也就是建立工程模板,感觉不错。
但我特想学习usb device 程序, 源代码也有,但我不知道怎么建立工程。
我用模板工具建立了一个usb_device ,然后添加 usb_main.c 到工程里, 当然还要添加其他的文件。
为了能编译, 我把很多相关其他文件都注释掉,可以编译成功。
然后我就取消如下2行的注释,可就不行了。当然我也添加include 路径。
#include "usb_cdc.h"
#include "usb_reg.h"
错误信息如下。 如果我把其他文件都加上,错误信息更多, 为了简化问题,我只是加这2行.
compiling usb_main.c...
..\..\..\src\cpu\arm_cm0.h(19): error: #147-D: declaration is incompatible with "void NVIC_EnableIRQ(IRQn_Type)" (declared at line 626 of "C:\Keil\ARM\PACK\ARM\CMSIS\3.20.3\CMSIS\Include\core_cm0plus.h")
void enable_irq (int);
..\..\..\src\cpu\arm_cm0.h(20): error: #147-D: declaration is incompatible with "void NVIC_DisableIRQ(IRQn_Type)" (declared at line 638 of "C:\Keil\ARM\PACK\ARM\CMSIS\3.20.3\CMSIS\Include\core_cm0plus.h")
void disable_irq (int);
kl25_sc_rev10 样例库,有cw ,iar ,keil 的工程文件, 我只会用keil , 其实如果用 iar 就有现成的usb_device. 不知道为什么keil 和 cw 没有这个工程目录, src 都是公用的。
如果你不能得到 kl25_sc_rev10 , 可以qq 联系我: 635477196 理文
本帖最后由 liwenz 于 2016-6-12 09:31 编辑