中易网

谁给解释一下嵌入式的代码

答案:2  悬赏:0  
解决时间 2021-03-12 01:04
刚开始学,把书看完了,看程序还是不懂,哪位高人帮我翻译一下下面的简单代码,写清主要是干什么的。

#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 );
最佳答案
上面是宏定义,下面变量和函数声明,这看着像是LPC系列上的程序。英文字母意思要根据宏定义的HEX地址,对照具体芯片的memory地址分配图查什么意思。
全部回答
全部是常量,函数的声明.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
sony笔记本如何连接22寸显示器
联想一体机B300,二手的现在值多少钱?下面是
夏天买衣服买棉麻的料子好还是亚麻的好?
长运商务宾馆这个地址在什么地方,我要处理点
怎样才能查看到以前的微信聊天内容?请知道的
教师面试 答辩 和 结构化面试 是一回事吗?
虎皮鹦鹉价格,虎皮鹦鹉多少钱一只,虎皮鹦鹉
季风造型我想知道这个在什么地方
房客欠房租,打了欠条,房子动迁,找他要钱还
男友是个非常果断的人
我的微信怎么摇不到附近的人啊,摇到的都是外
为什么我手机充不进去电,从1%充到3%然后又成
过期的糖化酶烧酒人喝了有害吗?
我把QQ给别人代练玩游戏,怎么才能不让那个人
做个广告是怎么收费的?是按多少个字收费的还
推荐资讯
关闭 水印相机
下面每组数中,有没有公因数2?有没有公因数3
和平家园社区综治维稳工作站我想知道这个在什
云燕饭店怎么去啊,有知道地址的么
如果男生不太理你,你发信息他久久回一次,这
甜根菜红色馒头怎么不让颜色变黄
ios对比vivo系统,这相似度,你服不服
HDU acm1021用java编译 老是跳出超出时间限制
宜加养生馆怎么去啊,有知道地址的么
第3空间KTV怎么去啊,有知道地址的么
御美丽女子健康会馆在哪里啊,我有事要去这个
藏文“安”怎么写???
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?