pxa270.cs
来自「This is a Windows CE 6.0 Board Support P」· CS 代码 · 共 257 行
CS
257 行
// Copyright (c) David Vescovi. All rights reserved.
#region Using directives
using System;
using System.Collections.Generic;
#endregion
namespace Gumstix
{
public static class PXA270
{
[Flags]
public enum BIT : uint
{
fBit0 = 0x00000001,
fBit1 = 0x00000002,
fBit2 = 0x00000004,
fBit3 = 0x00000008,
fBit4 = 0x00000010,
fBit5 = 0x00000020,
fBit6 = 0x00000040,
fBit7 = 0x00000080,
fBit8 = 0x00000100,
fBit9 = 0x00000200,
fBit10 = 0x00000400,
fBit11 = 0x00000800,
fBit12 = 0x00001000,
fBit13 = 0x00002000,
fBit14 = 0x00004000,
fBit15 = 0x00008000,
fBit16 = 0x00010000,
fBit17 = 0x00020000,
fBit18 = 0x00040000,
fBit19 = 0x00080000,
fBit20 = 0x00100000,
fBit21 = 0x00200000,
fBit22 = 0x00400000,
fBit23 = 0x00800000,
fBit24 = 0x01000000,
fBit25 = 0x02000000,
fBit26 = 0x04000000,
fBit27 = 0x08000000,
fBit28 = 0x10000000,
fBit29 = 0x20000000,
fBit30 = 0x40000000,
fBit31 = 0x80000000
}
[Flags]
public enum GPIOBit : uint
{
fGPIOBit0 = 0x00000001,
fGPIOBit1 = 0x00000002,
fGPIOBit2 = 0x00000004,
fGPIOBit3 = 0x00000008,
fGPIOBit4 = 0x00000010,
fGPIOBit5 = 0x00000020,
fGPIOBit6 = 0x00000040,
fGPIOBit7 = 0x00000080,
fGPIOBit8 = 0x00000100,
fGPIOBit9 = 0x00000200,
fGPIOBit10 = 0x00000400,
fGPIOBit11 = 0x00000800,
fGPIOBit12 = 0x00001000,
fGPIOBit13 = 0x00002000,
fGPIOBit14 = 0x00004000,
fGPIOBit15 = 0x00008000,
fGPIOBit16 = 0x00010000,
fGPIOBit17 = 0x00020000,
fGPIOBit18 = 0x00040000,
fGPIOBit19 = 0x00080000,
fGPIOBit20 = 0x00100000,
fGPIOBit21 = 0x00200000,
fGPIOBit22 = 0x00400000,
fGPIOBit23 = 0x00800000,
fGPIOBit24 = 0x01000000,
fGPIOBit25 = 0x02000000,
fGPIOBit26 = 0x04000000,
fGPIOBit27 = 0x08000000,
fGPIOBit28 = 0x10000000,
fGPIOBit29 = 0x20000000,
fGPIOBit30 = 0x40000000,
fGPIOBit31 = 0x80000000,
fGPIOBit32 = 0x00000001,
fGPIOBit33 = 0x00000002,
fGPIOBit34 = 0x00000004,
fGPIOBit35 = 0x00000008,
fGPIOBit36 = 0x00000010,
fGPIOBit37 = 0x00000020,
fGPIOBit38 = 0x00000040,
fGPIOBit39 = 0x00000080,
fGPIOBit40 = 0x00000100,
fGPIOBit41 = 0x00000200,
fGPIOBit42 = 0x00000400,
fGPIOBit43 = 0x00000800,
fGPIOBit44 = 0x00001000,
fGPIOBit45 = 0x00002000,
fGPIOBit46 = 0x00004000,
fGPIOBit47 = 0x00008000,
fGPIOBit48 = 0x00010000,
fGPIOBit49 = 0x00020000,
fGPIOBit50 = 0x00040000,
fGPIOBit51 = 0x00080000,
fGPIOBit52 = 0x00100000,
fGPIOBit53 = 0x00200000,
fGPIOBit54 = 0x00400000,
fGPIOBit55 = 0x00800000,
fGPIOBit56 = 0x01000000,
fGPIOBit57 = 0x02000000,
fGPIOBit58 = 0x04000000,
fGPIOBit59 = 0x08000000,
fGPIOBit60 = 0x10000000,
fGPIOBit61 = 0x20000000,
fGPIOBit62 = 0x40000000,
fGPIOBit63 = 0x80000000,
fGPIOBit64 = 0x00000001,
fGPIOBit65 = 0x00000002,
fGPIOBit66 = 0x00000004,
fGPIOBit67 = 0x00000008,
fGPIOBit68 = 0x00000010,
fGPIOBit69 = 0x00000020,
fGPIOBit70 = 0x00000040,
fGPIOBit71 = 0x00000080,
fGPIOBit72 = 0x00000100,
fGPIOBit73 = 0x00000200,
fGPIOBit74 = 0x00000400,
fGPIOBit75 = 0x00000800,
fGPIOBit76 = 0x00001000,
fGPIOBit77 = 0x00002000,
fGPIOBit78 = 0x00004000,
fGPIOBit79 = 0x00008000,
fGPIOBit80 = 0x00010000,
fGPIOBit81 = 0x00020000,
fGPIOBit82 = 0x00040000,
fGPIOBit83 = 0x00080000,
fGPIOBit84 = 0x00100000,
fGPIOBit85 = 0x00200000,
fGPIOBit86 = 0x00400000,
fGPIOBit87 = 0x00800000,
fGPIOBit88 = 0x01000000,
fGPIOBit89 = 0x02000000,
fGPIOBit90 = 0x04000000,
fGPIOBit91 = 0x08000000,
fGPIOBit92 = 0x10000000,
fGPIOBit93 = 0x20000000,
fGPIOBit94 = 0x40000000,
fGPIOBit95 = 0x80000000,
fGPIOBit96 = 0x00000001,
fGPIOBit97 = 0x00000002,
fGPIOBit98 = 0x00000004,
fGPIOBit99 = 0x00000008,
fGPIOBit100 = 0x00000010,
fGPIOBit101 = 0x00000020,
fGPIOBit102 = 0x00000040,
fGPIOBit103 = 0x00000080,
fGPIOBit104 = 0x00000100,
fGPIOBit105 = 0x00000200,
fGPIOBit106 = 0x00000400,
fGPIOBit107 = 0x00000800,
fGPIOBit108 = 0x00001000,
fGPIOBit109 = 0x00002000,
fGPIOBit110 = 0x00004000,
fGPIOBit111 = 0x00008000,
fGPIOBit112 = 0x00010000,
fGPIOBit113 = 0x00020000,
fGPIOBit114 = 0x00040000,
fGPIOBit115 = 0x00080000,
fGPIOBit116 = 0x00100000,
fGPIOBit117 = 0x00200000,
fGPIOBit118 = 0x00400000,
fGPIOBit119 = 0x00800000,
fGPIOBit120 = 0x01000000
}
public enum GPIO : uint
{
GPLR0 = 0x40e00000,
GPLR1 = 0x40e00004,
GPLR2 = 0x40e00008,
GPDR0 = 0x40e0000c,
GPDR1 = 0x40e00010,
GPDR2 = 0x40e00014,
GPSR0 = 0x40e00018,
GPSR1 = 0x40e0001c,
GPSR2 = 0x40e00020,
GPCR0 = 0x40e00024,
GPCR1 = 0x40e00028,
GPCR2 = 0x40e0002c,
GPRER0 = 0x40e00030,
GPRER1 = 0x40e00034,
GPRER2 = 0x40e00038,
GPFER0 = 0x40e0003c,
GPFER1 = 0x40e00040,
GPFER2 = 0x40e00044,
GPEDR0 = 0x40e00048,
GPEDR1 = 0x40e0004c,
GPEDR2 = 0x40e00050,
GAFR0_L = 0x40e00054,
GAFR0_U = 0x40e00058,
GAFR1_L = 0x40e0005c,
GAFR1_U = 0x40e00060,
GAFR2_L = 0x40e00064,
GAFR2_U = 0x40e00068,
GAFR3_L = 0x40e0006C,
GAFR3_U = 0x40e00070,
GPLR3 = 0x40e00100,
GPDR3 = 0x40e0010c,
GPSR3 = 0x40e00118,
GPCR3 = 0x40e00124,
GPRER3 = 0x40e00130,
GPFER3 = 0x40e0013c,
GPEDR3 = 0x40e00148
}
public enum NSSP : uint
{
//SSP1
SSCR0_1 = 0x41000000,
SSCR1_1 = 0x41000004,
SSSR_1 = 0x41000008,
SSITR_1 = 0x4100000c,
SSDR_1 = 0x41000010,
SSTO_1 = 0x41000028,
SSPSP_1 = 0x4100002c,
SSTSA_1 = 0x41000030,
SSRSA_1 = 0x41000034,
SSTSS_1 = 0x41000038,
SSACD_1 = 0x4100003C,
//SSP2
SSCR0_2 = 0x41700000,
SSCR1_2 = 0x41700004,
SSSR_2 = 0x41700008,
SSITR_2 = 0x4170000c,
SSDR_2 = 0x41700010,
SSTO_2 = 0x41700028,
SSPSP_2 = 0x4170002c,
SSTSA_2 = 0x41700030,
SSRSA_2 = 0x41700034,
SSTSS_2 = 0x41700038,
SSACD_2 = 0x4170003C,
//SSP3
SSCR0_3 = 0x41900000,
SSCR1_3 = 0x41900004,
SSSR_3 = 0x41900008,
SSITR_3 = 0x4190000c,
SSDR_3 = 0x41900010,
SSTO_3 = 0x41900028,
SSPSP_3 = 0x4190002c,
SSTSA_3 = 0x41900030,
SSRSA_3 = 0x41900034,
SSTSS_3 = 0x41900038,
SSACD_3 = 0x4190003C
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?