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

📄 option.inc

📁 2410处理器bootloader,的初试化配置和 系统调用的寄存器配置函数
💻 INC
字号:
;=============================================================================================
; File name	: option.inc
; Author	: Rbsoft
; Descript	: Configuration options for .s files 
; Date      : Apr 25,2006
; Version   : 0.0
; History	: Rbsoft, Programming start, Apr 25,2006
;=============================================================================================
PLLVAL    EQU	((M_MDIV<<12)+(M_PDIV<<4)+M_SDIV) 	; Fin=12MHz,Fout=203MHz
BIT_SELFREFRESH    EQU	(1<<22)
PLL_ON_START    EQU     	1	; TRUE
BIG_ENDIAN__    EQU       0;FALSE
ENDIAN_CHANGE    EQU    	0	; FALSE
ENTRY_BUS_WIDTH    EQU      32	
	
	;IMPORT THUMBCODE
 	  ;THUMBCODE    EQU      TRUE
THUMBCODE    		EQU      0
EXEC_FROM_RAM		EQU				0


FCLK    EQU     50000000
;FCLK    EQU     202800000
HCLK    EQU     (FCLK/2)
PCLK    EQU     (FCLK/4)
UCLK    EQU     PCLK

	IF FCLK = 20000000	
M_MDIV    EQU    	0x20	; FIN=12.0MHz Fout=30.0MHz
M_PDIV    EQU    	0x4
M_SDIV    EQU    	0x2
	ENDIF

	IF	FCLK = 30000000	
M_MDIV    EQU    	0x34	; FIN=12.0MHz Fout=30.0MHz
M_PDIV    EQU    	0x4
M_SDIV    EQU    	0x2
	ENDIF

	IF	FCLK = 50000000	
M_MDIV    EQU    	0x5c	; FIN=12.0MHz Fout=50.0MHz
M_PDIV    EQU    	0x4
M_SDIV    EQU    	0x2
	ENDIF

	IF	FCLK = 60000000	
M_MDIV    EQU    	0x70	; FIN=12.0MHz Fout=60.0MHz
M_PDIV    EQU    	0x4
M_SDIV    EQU    	0x2
	ENDIF

	IF	FCLK = 70000000	
M_MDIV    EQU    	0x84	; FIN=12.0MHz Fout=70.0MHz
M_PDIV    EQU    	0x4
M_SDIV    EQU    	0x2
	ENDIF

	IF	FCLK = 75000000	
M_MDIV    EQU    	0x8e	; FIN=12.0MHz Fout=75.0MHz
M_PDIV    EQU    	0x4
M_SDIV    EQU    	0x2
	ENDIF

FCLK_SPEED    EQU     1
	IF FCLK_SPEED=0   ;/*  FCLK=203Mhz, Fin=12Mhz for AUDIO        */
M_MDIV    EQU              0xc3
M_PDIV    EQU              0x4
M_SDIV    EQU              0x1
	elseif FCLK_SPEED=1 ;       /* FCLK = 202.8Mhz */
M_MDIV    EQU              0xa1
M_PDIV    EQU              0x3
M_SDIV    EQU              0x1
	ENDIF

   MACRO
   MOV_PC_LR
     [ THUMBCODE=1
       bx lr
     |
       mov pc,lr
     ]
   MEND

	MACRO
	MOVEQ_PC_LR
     [ THUMBCODE=1
			bxeq      lr
     |
			moveq     pc,lr
     ]
	MEND

⌨️ 快捷键说明

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