求助MDK环境KL26移植IAR环境的CDC串口中断函数(已解决)

2020-02-20 20:49发布

本帖最后由 laotui 于 2014-11-20 11:43 编辑

上传工程,希望将iar环境下的CDC串口例程移植到MDK环境下,中断部分不会了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
重庆酱油仔
1楼-- · 2020-02-21 01:55
                DCD     USB0_IRQHandler  ; USB0 interrupt麽?如果是的话,只需要写个void USB0_IRQHandler(){};就行了。括号内填中断的内容。
laotui
2楼-- · 2020-02-21 02:30
重庆酱油仔 发表于 2014-11-19 16:46
DCD     USB0_IRQHandler  ; USB0 interrupt麽?如果是的话,只需要写个void USB0_IRQHand ...

我把工程移植后编译通不过了提示
..CPUarm_cm0.h(19): error:  #147-D: declaration is incompatible with "void NVIC_EnableIRQ(IRQn_Type)" (declared at line 626 of "E:keil5ARMPACKARMCMSIS3.20.4CMSISIncludecore_cm0plus.h")
  void enable_irq (int);
应该是中断问题不知从何解决了。
fengyunyu
3楼-- · 2020-02-21 07:58
laotui 发表于 2014-11-19 16:52
我把工程移植后编译通不过了提示
..CPUarm_cm0.h(19): error:  #147-D: declaration is incompatible w ...

两个头文件的函数声明不一致,少包含一个试试。
laotui
4楼-- · 2020-02-21 10:04
fengyunyu 发表于 2014-11-19 20:30
两个头文件的函数声明不一致,少包含一个试试。

具体该怎么操作啊,没有找到MDK环境下的USB示例,移植好几天感觉在浪费生命了。
FSL_TICS_ZJJ
5楼-- · 2020-02-21 11:00
 精彩回答 2  元偷偷看……
laotui
6楼-- · 2020-02-21 14:25
FSL_TICS_ZJJ 发表于 2014-11-20 11:34
我这边有个优龙的USB CDC的KL26 keil工程,你先跑试试:

非常感谢,编译没问题结构清晰,问题解决了。