注册 登录
查看: 241|回复: 2

[其他] 程序出现个奇葩问题,搞不懂。

[复制链接]
发表于 2014-11-16 10:49:20 | 显示全部楼层 |阅读模式
写个子函数,如下:
void DMA_CH0_Handler(void)
{
    DMA_IRQ_CLEAN(DMA_CH0);                             //清除通道传输中断标志位    (这样才能再次进入中断)
   
    DMA_IRQ_DIS(DMA_CH0);

}   

可是编译时报错称在void DMA_CH0_Handler(void)后少个分号,在函数最后少个右括号,但是这样应该没错啊,于是我把程序改为:

void DMA_CH0_Handler(void);
{
    DMA_IRQ_CLEAN(DMA_CH0);                             //清除通道传输中断标志位    (这样才能再次进入中断)
   
    DMA_IRQ_DIS(DMA_CH0);

}}       //把分号和右括号加上去,结果程序就编译通过了,这是为什么呢?请教大家了。


回复

使用道具 举报

发表于 2014-11-16 11:57:33 | 显示全部楼层
肯定错误原因不在这代码,楼主最好上传完整的代码。
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-16 12:21:17 | 显示全部楼层
山外メ雲ジ 发表于 2014-11-16 11:57
肯定错误原因不在这代码,楼主最好上传完整的代码。

嗯,我再研究研究,不行再传上去
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部