野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20120|回复: 1

can总线的中服务断

[复制链接]
发表于 2014-7-15 15:32:41 | 显示全部楼层 |阅读模式
野火的配套例程里面can总线的中服务断是这样的
void CAN_NVIC_Config(void)
{
NVIC_InitTypeDef NVIC_InitStruct;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
NVIC_InitStruct.NVIC_IRQChannel =USB_LP_CAN1_RX0_IRQn;
NVIC_InitStruct.NVIC_IRQChannelCmd  =ENABLE ;
NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority =0;
NVIC_InitStruct.NVIC_IRQChannelSubPriority =0;
NVIC_Init(&NVIC_InitStruct);
}
可是这个中断号在startup_stm32f10x_hd.s里并没有,而是USB_LP_CAN1_RX0_IRQHandler,但是写成USB_LP_CAN1_RX0_IRQHandler编译会说没有定义。这是什么情况?野火配套程序的USB_LP_CAN1_RX0_IRQn是在stm32f10x.h文件里。还有,我在stm32f10x_stdperiph_lib_um里也没有找到USB_LP_CAN1_RX0_IRQn的定义,有点不理解了,还帮忙解释一下
回复

使用道具 举报

发表于 2014-7-15 15:33:39 | 显示全部楼层
这个是中断号,不是中断向量,所以不能直接写中断服务函数
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 08:28 , Processed in 0.033457 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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