打印
[其他ST产品]

STR710的软件中断问题

[复制链接]
2166|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ARM白痴|  楼主 | 2007-9-15 13:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在datasheet中SWI介绍得很少,就一个XTI_SR寄存器.和一个函数
/********************************************************************
* Function Name  : XTI_SoftwareIRQInterruprGenerate
* Description    : This routine is used to generate a software    IRQ interrupt.
* Input          : None
* Output         : None
* Return         : None
********************************************************************/
inline void XTI_SWIRQGenerate(void)
{
  XTI->SR = 0x01;
  XTI->SR = 0x00;
}


问题1:
XTI_SR寄存器有8个位,那么多位有什么用,例子中也就置位了0位.
XTI->SR = 0x00;有什么用?
问题2:
XTI_SWIRQGenerate产生软件中断,但是他产生的中断是IRQ5通道,那么是进入
SWIHandler还是IRQHandler?



沙发
rider1| | 2007-9-17 10:33 | 只看该作者

re:STR710的软件中断问题

1. XTI_SR寄存器有8位,也就是可以有8个触发源,在中断里只清除相应的触发位。

2. XTI_SWIRQGenerate的中断是IRQ5通道,进入IRQHandler.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

119

帖子

0

粉丝