📄 trgcio.h
字号:
/*****************************************************************************/
/* 470CIO.H v2.24 */
/* Copyright (c) 1996-2002 Texas Instruments Incorporated */
/*****************************************************************************/
/*****************************************************************************/
/* This file contains OTIS-driven CIO constant definitions */
/*****************************************************************************/
/*---------------------------------------------------------------------------*/
/* constants for the data transfer functions for the predefined driver */
/*---------------------------------------------------------------------------*/
#define _DTOPEN (0xF0)
#define _DTCLOSE (0xF1)
#define _DTREAD (0xF2)
#define _DTWRITE (0xF3)
#define _DTLSEEK (0xF4)
#define _DTUNLINK (0xF5)
#define _DTGETENV (0xF6)
#define _DTRENAME (0xF7)
#define _DTGETTIME (0xF8)
#define _DTGETCLK (0xF9)
#define _DTSYNC (0xFF)
#define CIOBUFSIZ BUFSIZ+32
/*---------------------------------------------------------------------------*/
/* THESE MACROS PACK AND UNPACK SHORTS AND LONGS INTO CHARACTER ARRAYS */
/* */
/* THIS IS DONE BYTE REVERSED TO MAKE THE PC'S JOB EASIER AND SINCE THE */
/* DEVICE COULD BE BIG OR LITTLE ENDIAN */
/*---------------------------------------------------------------------------*/
#define LOADSHORT(x,y,z) { x[(z)] = (unsigned short) (y); \
x[(z)+1] = (unsigned short) (y) >> 8; }
#define UNLOADSHORT(x,z) ((short) ( (short) x[(z)] + \
((short) x[(z)+1] << 8)))
#define LOAD32(x,y,z) { x[(z)] = (unsigned long) (y); \
x[(z)+1] = (unsigned long) (y) >> 8; \
x[(z)+2] = (unsigned long) (y) >> 16; \
x[(z)+3] = (unsigned long) (y) >> 24; }
#define UNLOAD32(x,z) ( (long) x[(z)] + \
((long) x[(z)+1] << 8) + \
((long) x[(z)+2] << 16) + \
((long) x[(z)+3] << 24))
/*---------------------------------------------------------------------------*/
/* THESE MACROS CAN BE USED TO PACK AND UNPACK CHARACTER STREAMS INTO TARGET */
/* WORDS FOR MORE EFFICIENT TRANSFER. */
/*---------------------------------------------------------------------------*/
#define PACKCHAR(val, base, byte) ( (base)[(byte)] = (val) )
#define UNPACKCHAR(base, byte) ( (base)[byte] )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -