⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 platform.c

📁 RMI的处理器au1200系列所用的BOOTLOAD,包括SD卡启动USB启动硬盘启动网络启动,并初始化硬件的所有参数,支持内核调试.
💻 C
字号:
/* * File:		pb1550/platform.c * * Purpose:		Platform glue code * * Notes: * * Author:		Eric DeVolder * Date:		Jan-26-2004 * * Modifications: * */#include "example.h"/********************************************************************///                       Boot Image Locations                       //staticconst char *const flashAddresses[] = { "BE000000",    "Nand|7D0",			//Nand flash, block 2000    0};staticconst char *const fileNames[] = {    "ficmmp.rec",    0};staticconst char *const fileNames_backup[] = {    "ficbak.rec",    0};staticconst void *const jumpAddress = 0x0;static uint16 config_value = 0;static volatile uint16 *ficmmp_config =    (uint16 *) KSEG1(FICMMP_CONFIG_PHYS_ADDR);/********************************************************************/void platformInit(void){    //DPRINTF("FIC platformInit() \n");    //platformConfigInit();}/********************************************************************/intplatformGetBootData(const char *const **files,		    const char *const **addresses, const void **jump){    if (gpioRead(12) == 0 && gpioRead(1) == 0)	*files = fileNames_backup;    else	*files = fileNames;    *addresses = flashAddresses;    *jump = jumpAddress;    return 1;}void platformSetConfigBits(uint16 bits){    DPRINTF("value: %X, bits: %X, new value: %X\n", config_value, bits,	    config_value | bits);    config_value |= bits;    *ficmmp_config = config_value;}void platformClearConfigBits(uint16 bits){    DPRINTF("value: %X, bits: %X, new value: %X\n", config_value, bits,	    config_value & ~bits);    config_value &= ~bits;    *ficmmp_config = config_value;}uint16 platformGetConfigValue(){    DPRINTF("value: %X\n", config_value);    return config_value;}void platformConfigInit(){    DPRINTF("\n");    config_value = 0;    gpioWrite(FICMMP_CONFIG_ENABLE, 0);	//Enable configuration latch    platformSetConfigBits(FICMMP_CONFIG_LCMDATAOUT | FICMMP_CONFIG_TVODATAOUT);	//Disable display data buffers}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -