you

(4)watdog-流水灯


#include "watdog.h"


void hander_irq();
int (*printf)(char *,...) = (void *)0x57e11d4c;
int tmp=0;
int count=0;
void led_on();
int main()
{
*(volatile unsigned long *)0x56000000 = hander_irq;
//cpsr
__asm__ __volatile__(

"mrs r0,cpsr\n"
"bic r0,r0,#0x80\n"
"msr cpsr,r0\n"
:
:
:"r0","memory"
);
//enable
VIC0INTENABLE |=(1<<26);
//select
VIC0INTSELECT &=~(1<<26);
  //softirq
//VIC0SOFTINT |=(1<<26);


//watdog
WTCON = (1<<2)|(0<<3)|(1<<5)|(255<<8);
WTCNT = 0x8000;
WTDAT = 0x8000;
//led
GPMCON = (1<<0)|(1<<4)|(1<<8)|(1<<12);
// GPMDAT = 0x1f;
// GPMCON=0x1111;
}
void hander_irq()
{
WTCLRINT = 0;
printf("this is wat_dong:wang wang\n");
led_on();
}
void led_on(){
GPMDAT = 0xf;
if(count == 4)
count = count % 4;
GPMDAT &=  ~(1 << count);
count++;
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/youhaibo1990/article/details/17145023
文章标签: watdog
个人分类: [ bootloader-6410X ]
想对作者说点什么? 我来说一句

四路花样流水灯控制器介绍

2008年10月25日 64KB 下载

STC单片机流水灯程序

2012年11月29日 406B 下载

verilog HDL 流水灯

2010年10月12日 687B 下载

STM32一步一步教你点亮流水灯

2012年09月29日 217KB 下载

没有更多推荐了,返回首页

不良信息举报

(4)watdog-流水灯

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭