刚开始学,把书看完了,看程序还是不懂,哪位高人帮我翻译一下下面的简单代码,写清主要是干什么的。
#define HIGHEST_PRIORITY 0x01
#define LOWEST_PRIORITY 0x0F
#define WDT_INT 0
#define SWI_INT 1
#define ARM_CORE0_INT 2
#define ARM_CORE1_INT 3
#define TIMER0_INT 4
#define TIMER1_INT 5
#define UART0_INT 6
#define UART1_INT 7
#define PWM0_1_INT 8
#define I2C0_INT 9
#define SPI0_INT 10
#define SSP0_INT 10
#define SSP1_INT 11
#define PLL_INT 12
#define RTC_INT 13
#define EINT0_INT 14
#define EINT1_INT 15
#define EINT2_INT 16
#define EINT3_INT 17
#define ADC0_INT 18
#define I2C1_INT 19
#define BOD_INT 20
#define EMAC_INT 21
#define USB_INT 22
#define CAN_INT 23
#define MCI_INT 24
#define GPDMA_INT 25
#define TIMER2_INT 26
#define TIMER3_INT 27
#define UART2_INT 28
#define UART3_INT 29
#define I2C2_INT 30
#define I2S_INT 31
#define VIC_SIZE 32
#define VECT_ADDR_INDEX 0x100
#define VECT_PRIO_INDEX 0x200
static DWORD sysreg;
#define IENABLE __asm { MRS sysreg, SPSR; MSR CPSR_c, #SYS32Mode }
#define IDISABLE __asm { MSR CPSR_c, #(IRQ32Mode|I_Bit); MSR SPSR_cxsf, sysreg }
void init_VIC( void );
DWORD install_irq( DWORD IntNumber, void *HandlerAddr, DWORD Priority );
谁给解释一下嵌入式的代码
答案:2 悬赏:0
解决时间 2021-03-12 01:04
- 提问者网友:浪荡羁士
- 2021-03-11 12:35
最佳答案
- 二级知识专家网友:开心就好
- 2021-03-11 12:53
上面是宏定义,下面变量和函数声明,这看着像是LPC系列上的程序。英文字母意思要根据宏定义的HEX地址,对照具体芯片的memory地址分配图查什么意思。
全部回答
- 1楼网友:一只傻青衣
- 2021-03-11 14:05
全部是常量,函数的声明.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯