能不能帮我解读这几个中断语句是啥意思啊
arm吧
全部回复
仅看楼主
level 4
流浪Y时光 楼主
我纠结了好久
2012年05月21日 16点05分 1
level 4
流浪Y时光 楼主
//初始化中断
VICIntSelect = 0; // Set all VIC interrupts to IRQ for now
VICIntEnClear = 0xFFFFFFFF; // Diasable all interrupts
VICProtection = 0; // VIC registers can be accessed in User or
// privileged mode
VICVectAddr = 0; // Clear interrupt
VICProtection = 0; // Accesss VIC in USR | PROTECT VICIntSelect &= ~(1<<VIC_TIMER0); // Timer 0 intrpt is an IRQ (VIC_TIMER0 = 4)
VICVectAddr0 = (unsigned int)&MM_TIMER0_ISR; // Install ISR in VIC addr slot 0
VICVectCntl0 = 0x20 | VIC_TIMER0; // IRQ type, TIMER 0 int enabled
VICIntEnable |= (1<<VIC_TIMER0); // Turn on Timer0 Interrupt __enable_interrupt(); // Global interrupt enable
2012年05月21日 16点05分 2
level 4
流浪Y时光 楼主
/******************************************************************
Copyright (C), 2008-2009, 力天电子,LiTian Tech.Co.Ltd.
Module Name : TIMER
File Name : TIMER.c
Author : HE CHENG
Create Date : 2009/10/19
Version : 1.0
Function : 定时器测试实验
Description : 短接蜂鸣器的跳线帽J8,当发生定时器中断时,蜂鸣器发出声音
Support : www.LT430.comQQ:330508762
******************************************************************/
#include
#include
#define BEEP_MASK 1<<22 #
define XTALFREQ 12000000 //XTAL frequency in Hz
#define TICKS_PER_SECOND 10 // TIMER0 interrupt is 10Hz #define FALSE 0
#define TRUE !(FALSE) int main(void);
__irq __arm void IRQ_ISR_Handler (void);
void MM_TIMER0_ISR(); int main(void)
{
// 初始化IO端口
IO0DIR = BEEP_MASK;
IO0CLR = BEEP_MASK;
//定时器0初始化
T0IR=0xFF; // reset match and capture event interrupts
T0TC=0; // Clear timer counter
T0PR= 0; // No Prescalar
T0MR0=XTALFREQ/100; // Count up to 36,864 for 100Hz interrupt, period = 10ms
T0MCR = 3; // Reset Timer Counter & Interrupt on match
T0TCR = 1; // Counting enable //初始化中断
VICIntSelect = 0; // Set all VIC interrupts to IRQ for now
VICIntEnClear = 0xFFFFFFFF; // Diasable all interrupts
VICProtection = 0; // VIC registers can be accessed in User or
// privileged mode
VICVectAddr = 0; // Clear interrupt
VICProtection = 0; // Accesss VIC in USR | PROTECT VICIntSelect &= ~(1<
2012年05月21日 16点05分 3
level 4
流浪Y时光 楼主
主要是其中几个跟中断有关的语句,还有那几句是可以直接复制使用的额呀?
2012年05月21日 16点05分 4
level 10
主要是其中几个跟中断有关的语句,还有那几句是可以直接复制使用的额呀?
2013年10月16日 20点10分 5
1