📄 pin2410.h
字号:
#ifndef __PIN2410_H__#define __PIN2410_H__#include "def.h"/*****************************************************************************//* Boundary Scan Cell number of S3C2410 *//*****************************************************************************/#define S2410_MAX_CELL_INDEX 426 //0~426#define DATA0_7_CON (99)#define DATA0_IN (100) #define DATA0_OUT (98)#define DATA1_IN (97) #define DATA1_OUT (96)#define DATA2_IN (95) #define DATA2_OUT (94)#define DATA3_IN (93) #define DATA3_OUT (92)#define DATA4_IN (91) #define DATA4_OUT (90)#define DATA5_IN (89) #define DATA5_OUT (88)#define DATA6_IN (87) #define DATA6_OUT (86)#define DATA7_IN (85) #define DATA7_OUT (84) #define DATA8_15_CON (82)#define DATA8_IN (83) #define DATA8_OUT (81)#define DATA9_IN (80) #define DATA9_OUT (79)#define DATA10_IN (78) #define DATA10_OUT (77)#define DATA11_IN (76) #define DATA11_OUT (75)#define DATA12_IN (74) #define DATA12_OUT (73)#define DATA13_IN (72) #define DATA13_OUT (71)#define DATA14_IN (70) #define DATA14_OUT (69)#define DATA15_IN (68) #define DATA15_OUT (67) #define DATA16_23_CON (65)#define DATA16_IN (66) #define DATA16_OUT (64)#define DATA17_IN (63) #define DATA17_OUT (62)#define DATA18_IN (61) #define DATA18_OUT (60)#define DATA19_IN (59) #define DATA19_OUT (58)#define DATA20_IN (57) #define DATA20_OUT (56)#define DATA21_IN (55) #define DATA21_OUT (54)#define DATA22_IN (53) #define DATA22_OUT (52)#define DATA23_IN (51) #define DATA23_OUT (50) #define DATA24_31_CON (48)#define DATA24_IN (49) #define DATA24_OUT (47)#define DATA25_IN (46) #define DATA25_OUT (45)#define DATA26_IN (44) #define DATA26_OUT (43)#define DATA27_IN (42) #define DATA27_OUT (41)#define DATA28_IN (40) #define DATA28_OUT (39)#define DATA29_IN (38) #define DATA29_OUT (37)#define DATA30_IN (36) #define DATA30_OUT (35)#define DATA31_IN (34) #define DATA31_OUT (33) #define ADDR0_CON (140)#define ADDR0 (139)#define ADDR1_15_CON (138)#define ADDR1 (137)#define ADDR2 (136)#define ADDR3 (135)#define ADDR4 (134)#define ADDR5 (133)#define ADDR6 (132)#define ADDR7 (131)#define ADDR8 (130)#define ADDR9 (129)#define ADDR10 (128)#define ADDR11 (127)#define ADDR12 (126)#define ADDR13 (125)#define ADDR14 (124)#define ADDR15 (123)#define ADDR16_CON (122)#define ADDR16 (121)#define ADDR17_CON (120)#define ADDR17 (119)#define ADDR18_CON (118)#define ADDR18 (117)#define ADDR19_CON (116)#define ADDR19 (115)#define ADDR20_CON (114)#define ADDR20 (113)#define ADDR21_CON (112)#define ADDR21 (111)#define ADDR22_CON (110)#define ADDR22 (109)#define ADDR23_CON (108)#define ADDR23 (107)#define ADDR24_CON (106)#define ADDR24 (105)#define ADDR25_CON (104)#define ADDR25 (103)#define ADDR26_CON (102)#define ADDR26 (101)#define CLE (168)#define ALE (169)#define nFCE (172)#define nFWE (170)#define nFRE (171)#define nWE (148)#define nOE (147)#define nBE0 (146)#define nBE1 (145)#define nBE2 (144)#define nBE3 (143)#define nSRAS (142)#define nSCAS (141)#define NCON0 (229)#define nWAIT (167) #define nGCS67_CON (166)#define nGCS7 (165)#define nGCS6 (164)#define nGCS5_CON (163)#define nGCS5 (162)#define nGCS4_CON (161)#define nGCS4 (160)#define nGCS3_CON (159)#define nGCS3 (158)#define nGCS2_CON (157)#define nGCS2 (156)#define nGCS1_CON (155)#define nGCS1 (154)#define nGCS0_ETC_CON (153) //nGCS0,nWE,nOE,nBEn,nSRAS,nSCAS#define nGCS0 (152)/*****************************************************************************//* Exported Functions *//*****************************************************************************/void S2410_InitCell(void);void S2410_SetPin(int index, char value);char S2410_GetPin(int index);void S2410_SetAddr(U32 addr);void S2410_SetDataByte(U8);void S2410_SetDataHW(U16);void S2410_SetDataWord(U32);U8 S2410_GetDataByte(void);U16 S2410_GetDataHW(void);U32 S2410_GetDataWord(void);extern char outCellValue[S2410_MAX_CELL_INDEX+2];extern char inCellValue[S2410_MAX_CELL_INDEX+2];extern int dataOutCellIndex[32];extern int dataInCellIndex[32];extern int addrCellIndex[27];// MACRO for speed up//#define S2410_SetPin(index,value) outCellValue[index] = value//#define S2410_GetPin(index) inCellValue[index]#endif //__PIN2410_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -