(2)watdog(c写)

原创 2013年12月05日 15:50:40

test.c:

#define VIC0INTENABLE   (*(volatile unsigned long *)0x71200010)

#define VIC0INTSELECT   (*(volatile unsigned long *)0x7120000C)
#define VIC0SOFTINT       (*(volatile unsigned long *)0x71200018)

int (*printf)(char *,...) = (void *)0x57e11d4c;//0x57e11d4c  u-boot中的打印函数。
int main()
{
__asm__ __volatile__(
"mrs r0,cpsr\n"
"bic r0,r0,#0x80\n"
"msr cpsr,r0\n"
:
:
:"r0","memory"
);
VIC0INTENABLE |=(1<<26);
VIC0INTSELECT &=~(1<<26);
VIC0SOFTINT |=(1<<26);

}


*******************************************************************

makefile:

all:

arm-none-linux-gnueabi-gcc -c vector.s -o vector.o

arm-none-linux-gnueabi-ld -Ttext=0 vector.o -o vector

arm-none-linux-gnueabi-objcopy -Ielf32-littlearm -O binary vector vector.bin

cp vector.bin /tftpboot/

arm-none-linux-gnueabi-gcc -c test.c -o test.o

arm-none-linux-gnueabi-ld -Ttext=0x50000000 test.o -o test

arm-none-linux-gnueabi-objcopy -Ielf32-littlearm -O binary test test.bin

cp test.bin /tftpboot/

clean:

rm -rf *.o *.bin   /tftpboot/*.bin


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

(1)内部中断—watdog

还有几天的时间,反反复复,借这个机会,重来一下bootloader,一直以来是一个yihan. 也复习一下,6410的裸版开发。这么些天没有学习,大概一个月的时间,好好整理一下心情,进入工作了!加油啊...

watdog(3)

把watdog一直开着,当来一个watdog 中断,打印一句话,当灯亮/灯灭。 ************************************************************...

手把手教你写Linux I2C设备驱动

转载: 手把手教你写Linux I2C设备驱动 Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中使用到的I2C设备,几乎都需要编写相应的I2C驱动去配置...

在内核里写i2c设备驱动的两种方式

在内核里写i2c设备驱动的两种方式 前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式...

手把手教你写Linux I2C设备驱动

转自:http://ticktick.blog.51cto.com/823160/760020     Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中...

Linux I2C设备读写应用程序

http://blog.csdn.net/shuiqu10/article/details/6341975 在linux中,I2C总线被做为一个标准总线加进内核,所有的I2C设备都被挂到该总线上...

Linux i2c驱动(eeprom 读写)

一、M24256简介 1、256 Kbit Serial I²C Bus EEPROM 2、Compatible with I2C Extended Addressing 3、Two Wire ...

下面是我写的I2C的软驱动,希望对你们有帮助

#include #include #include #include #include #include /* get the user-level API */#include #include...

(3)LinuxI2C驱动--解析EEPROM的读写

本节介绍eeprom的读写时序,参考的是AT24C01A的datasheet。

linux下通过i2c总线读写EEPROM

by 韩大卫@吉林师范大学 handawei@jusontech.com 转载请务必表明出处。 我的上篇文章《Linux下使用I2C总线读写 EEPROM(读写i2c从设备通用程序)》给出了通过...
  • hdw10
  • hdw10
  • 2012-07-23 16:45
  • 1871
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)