hpm.h
来自「SMDK2440 boot code, base on vivi」· C头文件 代码 · 共 92 行
H
92 行
/* * vivi/include/arch-s3c2410/hpm.h * hardware specific definitions for Hybrid Positioning Module. * */#ifndef _HPM_H_#define _HPM_H_#include <config.h>#include <arch/s3c2410.h>/* * Architecutre magic and machine type */#define MACH_TYPE 394#define VIVI_MAGIC (0x43090000 | MACH_TYPE)/* * Miscellaneous. */#define FIN 12000000 /* 12 MHz osillator */#define UART_REF_CLK (50700000)/* * Default values for processor's control register */#define vLOCKTIME 0x00ffffff /* Hardware reset value */#define vCLKCON 0x0000fff8 /* Hardware reset value */ /* * 202.80 MHz, 101.40 MHz, 50.7 MHz. * These values are recommaned by SOC. */#define vCLKDIVN 0x3 /* FCLK:HCLK_PCLK = 1:2:4 */#define MDIV 0xa1#define PDIV 0x3#define SDIV 0x1#define vMPLLCON ((MDIV << 12) | (PDIV << 4) | (SDIV))/* Initial values for DRAM */#define vBWSCON 0x220000d0#define vBANKCON0 0x00000700#define vBANKCON1 0x00001f7c /* CS8900A 10M Ethernet, 16bit I/O */#define vBANKCON2 0x00000700#define vBANKCON3 0x00000700#define vBANKCON4 0x00000700#define vBANKCON5 0x00000700#define vBANKCON6 0x00018005#define vBANKCON7 0x00018005#define vREFRESH 0x008e0459#define vBANKSIZE 0xb2#define vMRSRB6 0x30#define vMRSRB7 0x30/* Initial values for serial */#define vULCON 0x3 /* UART, no parity, one stop bit, 8 bits */#define vUCON 0x245#define vUFCON 0x0#define vUMCON 0x0/* Inital values for GPIOs */#define vGPACON 0x007fffff#define vGPADAT 0x00000000#define vGPBCON 0x00044555#define vGPBDAT 0x00000000#define vGPBUP 0x000007ff#define vGPCCON 0xaaaaaaaa#define vGPCDAT 0x00000000#define vGPCUP 0x0000ffff#define vGPDCON 0x45501010 /* 01xx 0101 0101 xxxx xx01 0000 0001 xxxx */#define vGPDDAT 0x00008004 /* xxxx xxxx xxxx xxxx 1x00 00xx x000 01xx */#define vGPDUP 0x0000c3ff /* xxxx xxxx xxxx xxxx 1100 0011 1111 1111 */#define vGPECON 0xaaaaaaaa#define vGPEDAT 0x00000000#define vGPEUP 0x0000ffff#define vGPFCON 0x000055aa#define vGPFDAT 0x00000000#define vGPFUP 0x000000ff#define vGPGCON 0x00000000 /* 0000 0000 xxxx 0000 0000 xxxx xxxx xxxx */#define vGPGDAT 0x00000000 /* xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx */#define vGPGUP 0x00000c3f /* xxxx xxxx xxxx xxxx 0000 1100 0011 1111 */#define vGPHCON 0x0002aaaa /* xxxx xxxx xx00 0010 1010 1010 1010 1010 */#define vGPHDAT 0x00000000 /* xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx */#define vGPHUP 0x000007ff /* xxxx xxxx xxxx xxxx xxxx x111 1111 1111 */#define vEXTINT0 0x22222222#define vEXTINT1 0x22222222#define vEXTINT2 0x22222222#endif /* _HPM_H_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?