dm642的中断 分类: DSP 2013-09-10 14:34 661人阅读 评论(0) 收藏
2013-09-10 14:34
543 查看
void fifoint_isr();
extern far void vectors();
void int_init()
{
IRQ_resetAll();
IRQ_setVecs(vectors);
IRQ_nmiEnable();
IRQ_globalEnable();
//
IRQ_reset(IRQ_EVT_EXTINT4);
IRQ_enable(IRQ_EVT_EXTINT4);
*(Uint32*)(0x019c0008) = 1;//中断条件 0上升,1下降
*(unsigned short*)EPLE_TEST = 0X0;
IRQ_clear(IRQ_EVT_EXTINT4);
}
interrupt void fifoint_isr()
{
IRQ_disable(IRQ_EVT_EXTINT4);
//
com_isr232();
//
IRQ_clear(IRQ_EVT_EXTINT4);
IRQ_enable(IRQ_EVT_EXTINT4);
}
//修改vector.asm
.global _vectors
.global _c_int00
.global _vector1
.global _vector2
.global _vector3
.global _fifoint_isr
.global _vector5
.global _vector6
.global _vector7
.global _vector8
.global _vector9
.global _vector10
.global _vector11
.global _vector12
.global _vector13
.global _vector14
.global _vector15
_vectors:
_vector0: VEC_ENTRY _c_int00 ;RESET
_vector1: VEC_ENTRY _vec_dummy ;NMI
_vector2: VEC_ENTRY _vec_dummy ;RSVD
_vector3: VEC_ENTRY _vec_dummy
_vector4: VEC_ENTRY _fifoint_isr
_vector5: VEC_ENTRY _vec_dummy
_vector6: VEC_ENTRY _vec_dummy
_vector7: VEC_ENTRY _vec_dummy
_vector8: VEC_ENTRY _vec_dummy
_vector9: VEC_ENTRY _vec_dummy
_vector10: VEC_ENTRY _vec_dummy
_vector11: VEC_ENTRY _vec_dummy
_vector12: VEC_ENTRY _vec_dummy
_vector13: VEC_ENTRY _vec_dummy
_vector14: VEC_ENTRY _vec_dummy
_vector15: VEC_ENTRY _vec_dummy
extern far void vectors();
void int_init()
{
IRQ_resetAll();
IRQ_setVecs(vectors);
IRQ_nmiEnable();
IRQ_globalEnable();
//
IRQ_reset(IRQ_EVT_EXTINT4);
IRQ_enable(IRQ_EVT_EXTINT4);
*(Uint32*)(0x019c0008) = 1;//中断条件 0上升,1下降
*(unsigned short*)EPLE_TEST = 0X0;
IRQ_clear(IRQ_EVT_EXTINT4);
}
interrupt void fifoint_isr()
{
IRQ_disable(IRQ_EVT_EXTINT4);
//
com_isr232();
//
IRQ_clear(IRQ_EVT_EXTINT4);
IRQ_enable(IRQ_EVT_EXTINT4);
}
//修改vector.asm
.global _vectors
.global _c_int00
.global _vector1
.global _vector2
.global _vector3
.global _fifoint_isr
.global _vector5
.global _vector6
.global _vector7
.global _vector8
.global _vector9
.global _vector10
.global _vector11
.global _vector12
.global _vector13
.global _vector14
.global _vector15
_vectors:
_vector0: VEC_ENTRY _c_int00 ;RESET
_vector1: VEC_ENTRY _vec_dummy ;NMI
_vector2: VEC_ENTRY _vec_dummy ;RSVD
_vector3: VEC_ENTRY _vec_dummy
_vector4: VEC_ENTRY _fifoint_isr
_vector5: VEC_ENTRY _vec_dummy
_vector6: VEC_ENTRY _vec_dummy
_vector7: VEC_ENTRY _vec_dummy
_vector8: VEC_ENTRY _vec_dummy
_vector9: VEC_ENTRY _vec_dummy
_vector10: VEC_ENTRY _vec_dummy
_vector11: VEC_ENTRY _vec_dummy
_vector12: VEC_ENTRY _vec_dummy
_vector13: VEC_ENTRY _vec_dummy
_vector14: VEC_ENTRY _vec_dummy
_vector15: VEC_ENTRY _vec_dummy
相关文章推荐
- dm642的中断定时器 分类: DSP 2013-09-10 14:35 660人阅读 评论(0) 收藏
- dm642在线写EPROM.txt 分类: DSP 2013-09-10 14:30 729人阅读 评论(0) 收藏
- dm642的视频口输出 分类: DSP 2013-09-10 14:32 684人阅读 评论(0) 收藏
- bzoj2127 分类: bzoj templates 2015-08-07 16:33 14人阅读 评论(0) 收藏
- Unable to find the ncurses libraries的解决办法 分类: DSP 2013-07-22 16:29 324人阅读 评论(0) 收藏
- DAVINCI DM6446 开发攻略——V4L2视频驱动和应用分析 分类: DSP 2013-07-22 16:30 423人阅读 评论(0) 收藏
- 单链表操作 分类: 链表 2015-06-07 12:38 14人阅读 评论(0) 收藏
- 指向函数的指针 分类: C/C++ 2015-07-13 11:03 14人阅读 评论(0) 收藏
- Wormholes 分类: POJ 2015-07-14 20:21 21人阅读 评论(0) 收藏
- directdraw显示yuv422(yuy2) 分类: VC++ 2013-11-14 14:58 932人阅读 评论(0) 收藏
- 图像放缩------双立方插值 分类: 视频图像处理 2015-07-24 09:18 34人阅读 评论(0) 收藏
- tms320dm6446内核启动分析 分类: DSP 2013-07-22 16:29 229人阅读 评论(0) 收藏
- Davinci DM6446开发攻略-UBOOT-2009.03移植2 nand flash的烧写 分类: DSP 2013-07-22 16:30 446人阅读 评论(0) 收藏
- 进制转换2 分类: 栈和队列 2015-06-09 10:25 14人阅读 评论(0) 收藏
- 文件间的编译依存关系 分类: C/C++ 2015-06-10 15:37 34人阅读 评论(0) 收藏
- 中断处理程序不能使用printf的本质 分类: vxWorks arm-linux-Ubuntu 2014-06-20 10:32 529人阅读 评论(0) 收藏
- c8051f 分页机制,调试时看到的可能不是真实值 分类: 单片机 c8051f 2015-03-17 21:15 14人阅读 评论(0) 收藏
- poj 3468 分类: poj templates 2015-04-01 20:20 34人阅读 评论(0) 收藏
- 图像处理------添加高斯与泊松噪声 分类: 视频图像处理 2015-07-24 14:58 61人阅读 评论(0) 收藏
- linux中断机制 分类: linux_内核_中断 2013-07-10 14:43 453人阅读 评论(0) 收藏