4.11
来源:互联网 发布:minitab比较多组数据 编辑:程序博客网 时间:2024/06/05 14:37
#include "S3C2451_irq.h"
IRQ_MemMapPtr const IRQ_BASE_PTR[2]={IRQ1_BASE_PTR,IRQ2_BASE_PTR};
/*
irqx : INT_EINT0 | INT_EINT1 | INT_EINT2 ...
NewState : ENABLE or DISABLE
*/
void IRQ1_INTMask_Init(unsigned int irqx,FunctionalState NewState)
{
if(ENABLE == NewState)
IRQ_BASE_PTR[0]->INTMSK &= ~(irqx);
else
IRQ_BASE_PTR[0]->INTMSK |= irqx;
}
void IRQ1_INTSUBMask_Init(unsigned int subirqx,FunctionalState NewState)
{
if(ENABLE == NewState)
IRQ_BASE_PTR[0]->INTSUBMSK &= ~(subirqx);
else
IRQ_BASE_PTR[0]->INTSUBMSK |= subirqx;
}
void IRQ1_ClearPND(unsigned int irqx)
{
IRQ_BASE_PTR[0]->SRCPND |= irqx;
IRQ_BASE_PTR[0]->INTPND |= irqx;
}
void IRQ1_ClearSUBPND(unsigned int subirqx)
{
IRQ_BASE_PTR[0]->SUBSRCPND |= subirqx;
}
BIT_Typedef IRQ1_GetSUBPND(unsigned int subirqx)
{
if((IRQ_BASE_PTR[0]->SUBSRCPND & subirqx) == subirqx)
{
return BIT_SET;
}else
{
return BIT_RESET;
}
}
BIT_Typedef IRQ1_GetPND(unsigned int irqx)
{
if((IRQ_BASE_PTR[0]->INTPND & irqx) == irqx)
{
return BIT_SET;
}else
{
return BIT_RESET;
}
}
IRQ_MemMapPtr const IRQ_BASE_PTR[2]={IRQ1_BASE_PTR,IRQ2_BASE_PTR};
/*
irqx : INT_EINT0 | INT_EINT1 | INT_EINT2 ...
NewState : ENABLE or DISABLE
*/
void IRQ1_INTMask_Init(unsigned int irqx,FunctionalState NewState)
{
if(ENABLE == NewState)
IRQ_BASE_PTR[0]->INTMSK &= ~(irqx);
else
IRQ_BASE_PTR[0]->INTMSK |= irqx;
}
void IRQ1_INTSUBMask_Init(unsigned int subirqx,FunctionalState NewState)
{
if(ENABLE == NewState)
IRQ_BASE_PTR[0]->INTSUBMSK &= ~(subirqx);
else
IRQ_BASE_PTR[0]->INTSUBMSK |= subirqx;
}
void IRQ1_ClearPND(unsigned int irqx)
{
IRQ_BASE_PTR[0]->SRCPND |= irqx;
IRQ_BASE_PTR[0]->INTPND |= irqx;
}
void IRQ1_ClearSUBPND(unsigned int subirqx)
{
IRQ_BASE_PTR[0]->SUBSRCPND |= subirqx;
}
BIT_Typedef IRQ1_GetSUBPND(unsigned int subirqx)
{
if((IRQ_BASE_PTR[0]->SUBSRCPND & subirqx) == subirqx)
{
return BIT_SET;
}else
{
return BIT_RESET;
}
}
BIT_Typedef IRQ1_GetPND(unsigned int irqx)
{
if((IRQ_BASE_PTR[0]->INTPND & irqx) == irqx)
{
return BIT_SET;
}else
{
return BIT_RESET;
}
}
0 0
- 4.11
- 4.11
- 4.11
- 4.11
- 4.11~4.13
- 第二次 4.11
- 4.11总结
- 4.11作业
- 4.11 记
- 4.11.1
- 4.11.3
- 4.11 N!
- 4.11easyui
- myeclipse 4.11注册码
- 易语言 4.11版
- 4.11编程练习
- Asterisk V1.4.11 Performance
- rtems 4.11 ubuntu 12.04
- 使用opencv在debug正常release下报错
- Python里面截取指定的字符串
- Arduino学习日记(3)——使用webclientget方式发送数据后自动断开连接?
- Spark 之RDD API大全
- 基本数据结构——图
- 4.11
- 高位低位存储方式以及数组地址细节
- 题目1036:Old Bill
- 静态块 和构造器在继承情况下执行顺序
- URAL1993-This cheeseburger you don't need
- HDU 4920 Matrix multiplication 暴力(bitset)
- Maven聚合和继承
- J2EE:MVC 模式
- SSL P2643 2016东莞市特长生考试 村庄重建