微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > S5PV210的中断应用实例

S5PV210的中断应用实例

时间:01-20 来源:电子产品世界 点击:

2_on_off();

18else

19{

20led1_on_off();

21led2_on_off();

22}

23 }

24 int main(void)

25 {

26int c = 0;

27

28init_leds();/*初始化GPIO引脚*/

29init_key();/*初始化按键中断*/

30init_int();/*初始化中断控制器、使能中断*/

31

32while (1);

33 }

4.编写Makefile

01 objs := start.o init.o main.o

02

03 int.bin: $(objs)

04arm-linux-ld -Ttext 0xD0020010 -o int.elf $^

05arm-linux-objcopy -O binary -S int.elf $@

06arm-linux-objdump -D int.elf > int.dis

07

08 %.o : %.c

09arm-linux-gcc -c -O2 $< -o $@

10

11 %.o : %.S

12arm-linux-gcc -c -O2 $< -o $@

13

14 clean:

15rm -f *.o *.elf *.bin *.dis

将以上编写好的源代码上传到宿主机上编译生成可执行的目标文件int.bin,然后烧写到开发板上电测试。

实验最终结果是:当按下“KEY1”,LED1灯会被点亮或熄灭;当按下“KEY2”,LED2灯会被点亮或熄灭。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top