亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? crt0.h

?? This network protcol stack,it is very strong and powerful!
?? H
字號:
/************************************************************************************
* This module contains some basic init code.
* Note! Basic code is adapted (start08.h and hidef.h) from some code developed by Metrowerks. 
* 
* Note! The init code in this file can be used with a D18/Application with or without the
*       BootLoader. #define FOR_BOOTLOADER_ONLY MUST be specificed for use with BootLoader
*
* Author(s):  Michael V. Christensen
*
* (c) Copyright 2004, Freescale, Inc.  All rights reserved.
*
* Freescale Confidential Proprietary
* Digianswer Confidential
*
* No part of this document must be reproduced in any form - including copied,
* transcribed, printed or by any electronic means - without specific written
* permission from Freescale.
*
* Last Inspected: 29-03-01
* Last Tested:
************************************************************************************/

#ifndef _CRT0_H
#define _CRT0_H

/**********************************************************************/
// Includes

#include "DigiType.h"

#ifdef FOR_BOOTLOADER_ONLY
	#include "NV_Flash.h"
#endif FOR_BOOTLOADER_ONLY

/**********************************************************************/
// Defines

#define SYSTEMS_OPTION_REG_VALUE	0x33 // Cop disable, short timeout, STOP mode enabled, background debug enabled

// Table with some filter values and corresponding bus frequency (measure with scope).
// MSB  LSB  => Bus frequency in MHz:

// 0x00 0x00 => ~1,9 MHz minimum SCM frequency

// 0x00 0xC0 => ~4,2 MHz default out of reset
// 0x01 0x20 => ~5,2 MHz
// 0x01 0x80 => ~6,2 MHz
// 0x01 0xE0 => ~7,1 MHz
// 0x02 0x40 => ~7,9 MHz
// 0x02 0xA0 => ~8,7 MHz
// 0x03 0x00 => ~9,5 MHz

// 0x0F 0xFF => ~30  MHz maximum SCM frequency

// Note! Do not use minimum and maximum values.

// Default filter values => ~8 MHz bus frequency
#define ICG_FILTER_MSB 0x02;
#define ICG_FILTER_LSB 0x40; // LSB value must be written first

// Definitions for none-volatile registers.
#define NV_BACKKEY_LENGTH   8
#define NV_RESERVED_LENGTH  5

// ONLY CHANGE THIS SECTION
#define NV_BACKKEY_VALUE    0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
#define NV_RESERVED_VALUE   0xFF,0xFF,0xFF,0xFF,0xFF

#ifdef FOR_BOOTLOADER_ONLY
	// Use values defined in flash module
	#define NV_PROT_VALUE       NVFPROT_VALUE
	#define NV_OPT_VALUE        NVFOPT_VALUE
#else
	// Use some default values - flash programming functions not available
	#define NV_PROT_VALUE       0x98 // Any flash location (not protected) can be erased or programmed, flash is protected as
									 // specified in FPS2:FPS1:FPS0 (0xF000-0xFFFF)(=4KB).
	#define NV_OPT_VALUE		0x02 // No backdoor key allowed, vectors redirect enabled, unsecure.
#endif FOR_BOOTLOADER_ONLY

// Default value
#define NV_ICG_TRIM_VALUE   0x80 // This value must/should be calibrated by production test system.

#define FAR  // Empty - for tiny FAR is used as segment modifier
#define _FAR __far

#define toCopyDownBegOffs          0

// Only 2 flags are define
#define STARTUP_FLAGS_NONE         0
#define STARTUP_FLAGS_ROM_LIB      (1<<0)  // If module is a ROM library
#define STARTUP_FLAGS_NOT_INIT_SP  (1<<1)  // If stack pointer has not to be initialized

// LibInits is only used for ROM libraries
#define INCLUDE_ROM_LIBRARIES      0 // Switch on to implement ROM libraries

/**********************************************************************/
// Types

// HCS08 NV register type
typedef struct NV_REG
{
	uint8_t	nv_backkey[NV_BACKKEY_LENGTH];
	uint8_t	nv_reserved[NV_RESERVED_LENGTH];
	uint8_t	nv_prot;
	uint8_t	nv_icg_trim; // This value must/should be calibrated by production test system.
	uint8_t	nv_opt;
} NV_REG_t;

//  the following datastructures contain the data needed to
//  initialize the processor and memory 

typedef struct
{
	unsigned char *_FAR beg;
	int size; // [beg..beg+size]
} _Range;

typedef struct _Copy
{
	int size;
	unsigned char *_FAR dest;
} _Copy;

typedef void (*_PFunc)(void);

#ifdef INCLUDE_ROM_LIBRARIES
	typedef struct _LibInit
	{
		_PFunc  *startup; // Address of startup desc
	} _LibInit;
#endif INCLUDE_ROM_LIBRARIES

// attention: the linker scans the debug information for this structures
// to obtain the available fields and their sizes.
// So dont change the names in this file.

typedef struct _tagStartup
{
	unsigned char   flags; 					// STARTUP_FLAGS_xxx
	_PFunc          main;  					// Top level procedure of user program
	unsigned short  stackOffset; 			// Initial value of the stack pointer
	unsigned short  nofZeroOuts;			// Number of zero out ranges
	_Range          *_FAR pZeroOut;			// Vector of ranges with nofZeroOuts elements
	_Copy           *_FAR toCopyDownBeg;	// ROM-address where copydown-data begins

#if INCLUDE_ROM_LIBRARIES
	unsigned short  nofLibInits; 	        // number of library startup descriptors
	_LibInit        *_FAR libInits;         // Vector of pointers to library startup descriptors
#endif INCLUDE_ROM_LIBRARIES

} _startupData_t;    


/**********************************************************************/
// Macros

#define DisableInterrupts          __asm SEI;
#define EnableInterrupts           __asm CLI;

#ifdef FOR_BOOTLOADER_ONLY
	#define STARTUP_DATA		_startupData_var
	#define CALL_MAIN_INTERFACE		main_interface(); // Call main interface function
#else
	#define STARTUP_DATA		_startupData
	#define CALL_MAIN_INTERFACE		Init();\
									(*_startupData.main)();	// Call user "main" function
#endif FOR_BOOTLOADER_ONLY

/**********************************************************************/
// Prototypes data

extern const volatile NV_REG_t none_volatile_struct;

/**********************************************************************/
// Prototypes

#ifdef FOR_BOOTLOADER_ONLY
	extern void _Startup (void); // DO NOT CHANGE FUNCTION NAME
	extern void Copy_startup_structure(_startupData_t * copy_structure);
	extern _startupData_t _startupData; // Stored in flash
	extern _startupData_t _startupData_var;
#endif FOR_BOOTLOADER_ONLY

extern void Find_NV_RAM(void);

/**********************************************************************/

#endif _CRT0_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本电影在线| 免费观看在线综合| 日韩国产在线观看一区| 国产成人精品影视| 欧美精品精品一区| 国产精品久久久久婷婷| 日本亚洲一区二区| 在线免费观看一区| 国产日韩v精品一区二区| 亚洲国产va精品久久久不卡综合| 国产精品夜夜嗨| 日韩丝袜情趣美女图片| 亚洲欧美日韩成人高清在线一区| 国产精品中文字幕欧美| 欧美一区二区人人喊爽| 一区二区三区四区五区视频在线观看| 国产精品系列在线播放| 欧美一区二区成人| 亚洲一区二区三区激情| 色综合色狠狠天天综合色| 国产亚洲1区2区3区| 裸体健美xxxx欧美裸体表演| 欧洲色大大久久| 国产精品国产成人国产三级| 国产精品一区二区无线| 日韩免费观看2025年上映的电影| 午夜精品福利一区二区蜜股av| 色综合久久综合| 18欧美乱大交hd1984| 成人免费视频caoporn| 久久久久亚洲蜜桃| 国产一区二区免费在线| 日韩欧美在线影院| 麻豆精品一二三| 日韩久久久精品| 久久精品国产精品亚洲红杏| 91麻豆精品久久久久蜜臀 | 91在线国内视频| 国产欧美1区2区3区| 国产精品一区二区无线| 久久九九影视网| 欧美日韩精品福利| 日日摸夜夜添夜夜添亚洲女人| 欧美日韩在线免费视频| 三级不卡在线观看| 日韩一区二区电影在线| 久久99国内精品| 久久精品一区二区三区不卡牛牛 | 亚洲综合无码一区二区| 在线免费精品视频| 婷婷丁香久久五月婷婷| 日韩欧美亚洲国产另类| 国产最新精品免费| 中文字幕亚洲电影| 欧美色视频一区| 蜜芽一区二区三区| 久久青草国产手机看片福利盒子 | 久久综合狠狠综合久久激情| 国产精品一二三四| 1区2区3区欧美| 欧美日韩午夜在线| 精品一二三四区| 国产精品每日更新在线播放网址 | 天堂成人国产精品一区| 日韩一级大片在线观看| 国产精品一品二品| 亚洲精品中文在线| 日韩三级高清在线| 97久久精品人人爽人人爽蜜臀| 亚洲福利视频一区| 久久免费的精品国产v∧| 99在线精品一区二区三区| 亚洲综合免费观看高清完整版| 日韩一级在线观看| 99久久99久久免费精品蜜臀| 天天综合日日夜夜精品| 国产欧美精品一区aⅴ影院| 91久久国产最好的精华液| 麻豆中文一区二区| 一区二区在线观看视频| 精品伦理精品一区| 日本道在线观看一区二区| 极品少妇xxxx精品少妇| 一区二区不卡在线播放| 国产亚洲一区二区在线观看| 91久久精品一区二区三| 国产老妇另类xxxxx| 亚洲一级二级三级在线免费观看| 久久久久久一二三区| 欧美日韩成人一区| 91小视频免费观看| 国产麻豆视频精品| 日韩av在线免费观看不卡| 亚洲精品写真福利| 国产午夜精品美女毛片视频| 欧美精品xxxxbbbb| 色先锋aa成人| 成人午夜伦理影院| 国产一区二区三区观看| 久久国产尿小便嘘嘘尿| 午夜视频一区二区三区| 一区二区欧美国产| 国产精品电影一区二区三区| wwww国产精品欧美| 精品国产亚洲一区二区三区在线观看| 欧美三级资源在线| 在线视频中文字幕一区二区| 成人精品视频一区| 国产不卡在线播放| 国产成人免费视频一区| 久久国产精品免费| 久久99精品网久久| 久久精品国产在热久久| 日韩国产精品久久| 美女诱惑一区二区| 日本不卡一区二区三区高清视频| 亚洲一区二区免费视频| 亚洲国产日韩精品| 亚洲午夜激情网站| 亚洲国产欧美在线人成| 亚洲一区二区精品久久av| 一区二区三区美女视频| 亚洲自拍偷拍网站| 亚洲成人av福利| 日韩电影在线一区二区| 美女视频黄免费的久久 | 亚洲乱码国产乱码精品精小说| 欧美激情综合五月色丁香| 国产精品三级视频| 亚洲欧美综合网| 亚洲综合久久av| 日韩中文字幕不卡| 国内精品在线播放| 国产一区欧美二区| 白白色 亚洲乱淫| 色嗨嗨av一区二区三区| 欧美日韩亚洲另类| 精品国产乱码久久久久久久久| 精品少妇一区二区三区在线播放 | 日韩久久久久久| 久久综合色之久久综合| 国产精品丝袜91| 一区二区三区四区不卡在线| 日韩电影在线观看一区| 国产一区二区免费在线| 色婷婷精品久久二区二区蜜臂av| 在线免费观看日本欧美| 欧美一区二区大片| 国产精品久久国产精麻豆99网站| 亚洲男人的天堂一区二区| 日韩av二区在线播放| 国产精品亚洲人在线观看| 91小宝寻花一区二区三区| 4hu四虎永久在线影院成人| 国产人成一区二区三区影院| 一区二区激情视频| 狠狠色丁香九九婷婷综合五月| 不卡电影一区二区三区| 欧美一个色资源| |精品福利一区二区三区| 天天综合天天综合色| 不卡视频在线观看| 日韩欧美电影在线| 亚洲视频图片小说| 久久成人18免费观看| 久久日韩精品一区二区五区| 一区二区视频在线| 国产精品一区二区91| 欧美精品777| 中文字幕综合网| 国产成人综合亚洲91猫咪| 欧美日韩一区二区三区视频| 国产精品久久久久久久久搜平片| 首页国产欧美久久| 91麻豆国产精品久久| 欧美精彩视频一区二区三区| 日本伊人色综合网| 日本大香伊一区二区三区| 欧美高清在线精品一区| 奇米精品一区二区三区四区| 日本二三区不卡| 国产精品久久久久久久久免费丝袜| 免费欧美在线视频| 欧美乱熟臀69xxxxxx| 依依成人综合视频| 成人激情校园春色| 久久久精品免费观看| 老司机午夜精品| 欧美高清精品3d| 亚洲一区视频在线观看视频| 97久久精品人人做人人爽50路| 2023国产精品自拍| 久久国产人妖系列| 欧美一级夜夜爽| 日韩—二三区免费观看av| 欧美日韩国产综合一区二区| 一区二区三区日本| 欧美综合一区二区三区| 一区二区三区欧美在线观看| 91在线小视频|