(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


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

watdog(3)

把watdog一直开着,当来一个watdog 中断,打印一句话,当灯亮/灯灭。 ************************************************************...
  • youhaibo1990
  • youhaibo1990
  • 2013年12月05日 17:02
  • 404

让你的sublime text能写C代码 (sublime text 2 配置构建C开发环境)

原理 1. 首先你要配置可以编译C++/C环境2. window中配置该运行环境的环境变量,可以全局使用3. sublime Text创建新的构建机制,并设置用改全局编译环境 详细过程 可以编译C...
  • Monkind
  • Monkind
  • 2014年11月18日 13:02
  • 5260

C语言读写二进制流

看了网上好多二进制文件读写,简单是简单,但是语焉不详,好多同学都在问度娘,赫夫曼编码如何存入二进制文件,鄙人通过潜心研究,总结诸多大侠的片言只语,终于通关,实现了这一功能。首先声明,本人只是在学习C语...
  • relaying
  • relaying
  • 2015年10月26日 21:09
  • 1885

c语言方法实现1!+2!+3!+4!+.....+n!=?阶乘之和

c语言方法实现1!+2!+3!+4!+.....+n!=?阶乘之和
  • u014627536
  • u014627536
  • 2014年09月24日 20:04
  • 881

c语言==判断一个数是否为2的整数次方【不使用循环】

对于判断一个数是否为2的N次方问题,通常想到的最为直接的办法就是对这个数不断对2取余,为0就将该数变为该数除以2,直到最后该数为1为止。 void judge(int n) { wh...
  • qq_34528825
  • qq_34528825
  • 2016年12月20日 22:25
  • 459

使用Sublime Text 2编译运行C/C++程序

Windows 7 下使用Sublime Text 2 & mingw运行C/C++程序。
  • cengqiao
  • cengqiao
  • 2015年11月13日 19:21
  • 495

C语言字符串函数的一些实现

#include #include #include #include /* ---------------------------------------------------------...
  • u012730315
  • u012730315
  • 2015年05月21日 19:54
  • 979

c语言:判断一个整数是不是2的整数次方

判断一个整数是不是2的整数次方。解:程序:#includeint count(int t){ int count=0; while (t) { count++; t=t&(t-1); } retu...
  • yanxiaolx
  • yanxiaolx
  • 2016年05月29日 13:39
  • 424

(1)内部中断—watdog

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

用C语言写一个简单的通讯录

用C语言写了一个简单的通讯录,说简单一是功能简单,二是也没有加读写文件操作,只是作为链表操作的一个练习,希望能给这方面的新手一此引导和帮助。 /* 转贴请注明出处 ...
  • blueboy82006
  • blueboy82006
  • 2010年02月08日 00:22
  • 10924
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(2)watdog(c写)
举报原因:
原因补充:

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