main.h
来自「嵌入式linux的bootloader运行实例程序」· C头文件 代码 · 共 48 行
H
48 行
/////////////////////////////////////////////////////////////////////////////////// Copyright(c) 2001-2002 Hybus Co,.ltd. All rights reserved.// // Module name:// main.c// // Description:// // // Author:// bedguy// // Created:// 2002.10/////////////////////////////////////////////////////////////////////////////////#ifndef _MAIN_H_465241632646492421432#define _MAIN_H_465241632646492421432#include "types.h"#include "config.h"#include "time.h"#include "serial.h"#include "lstring.h"#include "command.h"#define ADDR32(A) (*((volatile ulong *)(A)))#define ADDR16(A) (*((volatile ushort *)(A)))#define ADDR8(A) (*((volatile uchar *)(A)))typedef struct { long terminalSpeed; long downloadSpeed;} LOADER_STATUS;// Byte swapping.#define SWAP8(A) (A)#define SWAP16(A) ((((A)&0x00ff)<<8) | ((A)>>8))#define SWAP32(A) ((((A)&0x000000ff)<<24) | (((A)&0x0000ff00)<<8) | (((A)&0x00ff0000)>>8) | (((A)&0xff000000)>>24))#define NEWLINE "\n"extern LOADER_STATUS status;#endif // end _MAIN_H_465241632646492421432.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?