直接使用外部提供的时钟源
通过引脚的设置来选择
FCLK
HCLK
PCLK
PLL 通过时钟控制逻辑PLL来提高系统的时钟
UPLL
MPLL
没有启动PLL FCLK=Fin(晶振频率)
s3c2410有五个16位的定时器
@******************************************************************************
@ File:head.S
@ 功能:初始化,设置中断模式、系统模式的栈,设置好中断处理函数
@******************************************************************************
.extern
.text
.global _start
_start:
@******************************************************************************
@ 中断向量,本程序中,除Reset和HandleIRQ外,其它异常都没有使用
@******************************************************************************
@ 0x04: 未定义指令中止模式的向量地址
HandleUndef:
@ 0x08: 管理模式的向量地址,通过SWI指令进入此模式
HandleSWI:
@ 0x0c: 指令预取终止导致的异常的向量地址
HandlePrefetchAbort:
@ 0x10: 数据访问终止导致的异常的向量地址
HandleDataAbort:
@ 0x14: 保留
HandleNotUsed:
@ 0x18: 中断模式的向量地址
@ 0x1c: 快中断模式的向量地址
HandleFIQ:
Reset:
on_sdram:
halt_loop:
HandleIRQ:
int_return:
#include "s3c24xx.h"
void disable_watch_dog(void);
void clock_init(void);
void memsetup(void);
void copy_steppingstone_to_sdram(void);
void init_led(void);
void timer0_init(void);
void init_irq(void);
void disable_watch_dog(void)
{
}
#define S3C2410_MPLL_200MHZ
#define S3C2440_MPLL_200MHZ
void clock_init(void)
{
__asm__(
}
void memsetup(void)
{
}
void copy_steppingstone_to_sdram(void)
{
}
#define GPB5_out
#define GPB6_out
#define GPB7_out
#define GPB8_out
#define GPG11_eint
#define GPG3_eint
#define GPF3_eint
#define GPF2_eint
void init_led(void)
{
}
void timer0_init(void)
{
}
void init_irq(void)
{
}
#include "s3c24xx.h"
void Timer0_Handle(void)
{
}
int main(void)
{
}
上一篇:UART的操作
下一篇:s3c24xx中断的操作
推荐阅读最新更新时间:2024-03-16 14:51