hfrk_core_main.c
来自「Bootload 程序」· C语言 代码 · 共 59 行
C
59 行
#include "dbldr_std.h"#include "lib.h"#include "hfrk.h"#include "hfrk_clib.h"#include "uart.h"#include "hfrk_irq.h"#include "cs8900a.h"#include "ether.h"#define ADJUST_DELAY Delay(0)extern VINT8 __bss_start[];extern VINT8 __bss_end[];void hfrk_init_sdram(void){ VUINT32 len = &__bss_end[0] - &__bss_start[0]; VUINT8 *ptr = (VUINT8 *)__bss_start; /* clear bss segment */ if (len) { do { *(ptr++) = 0; } while (--len); }}void hfrk_post_init(void){ /* all hardware init here */ ChangeClockDivider(1, 1); /* 1:2:4 */ ChangeMPllValue(161, 3, 1); /* FCLK=203.0Mhz */ SetClockDivider(1, 1); SetSysFclk(FCLK_203M); /* to save power, use 48M */ Port_Init(); Isr_Init(); uart_init(0, DEFAULT_UART_BAUD); uart_select(DEFAULT_UART_CHANNEL); MMU_Init(); ADJUST_DELAY; ENABLE_MODULE_CLOCK(CLOCK_ALL); hfrk_init_irq(); ether_driver = &cs8900a_ether_driver; ether_init(); init_kernel_params();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?