
EMIF案例研究:阅读和
对A / D Y D / A
(4)在ADC和DAC的存储器映射,因此
可以像访问一个内存访问。
#定义INTDSK_CE3 0xB0000000
unsigned int类型analogue_in = 0 ;
unsigned int类型analogue_out = 0 ;
中断无效timerINT1 (无效)
{
analogue_in = * (无符号整型波动*) INTDSK_CE3 ;
/ *数据处理* /
AD1 = analogue_in &为0xffff0000 ;
AD2 = analogue_in & 0x0000ffff ;
AD1 = AD1 << 4 ;
AD2 = AD2 << 4 ;
* (无符号整型波动*) INTDSK_CE3 = analogue_out ;
}
57
/ *屏蔽AD2 * /
/ *屏蔽AD1 * /
INGENIERIA ELECTRONICA
艾维斯Electrónicos Digitales Avanzados
EMIF案例研究:设置
打断
(5) Timer1用于产生中断:
中断导致ISR的执行采取
放置(例如“ InoutISR ”)。
程序设置中断:
( 1 )地图的CPU中断
和源:
#包括<intr.h>
#包括<regs.h>
IRQ_map ( IRQ_EVT_TINIT , 8 ) ;
( 2 )启用相应的
在IER位:
(3)
(4)
启用NMI :
启用全局中断:
IRQ_enable ( IRQ_EVT_TINT1 ) ;
IRQ_nmiEnable ();
IRQ_globalEnable ();
58
INGENIERIA ELECTRONICA
艾维斯Electrónicos Digitales Avanzados