landzo

来自「【开源】线性CCD自适应性算法攻略」· 代码 · 共 880 行 · 第 1/3 页

TXT
880
字号

//定义PTE的8位输出输入方向  ——by 野火
#define DDRE_BYTE0   PTE_BASE_PTR->DDRByte.Byte0
#define DDRE_BYTE1   PTE_BASE_PTR->DDRByte.Byte1
#define DDRE_BYTE2   PTE_BASE_PTR->DDRByte.Byte2
#define DDRE_BYTE3   PTE_BASE_PTR->DDRByte.Byte3


//定义PTA的8位输入端口  ——by 野火
#define PTA_BYTE0_IN   PTA_BASE_PTR->PDIRByte.Byte0
#define PTA_BYTE1_IN   PTA_BASE_PTR->PDIRByte.Byte1
#define PTA_BYTE2_IN   PTA_BASE_PTR->PDIRByte.Byte2
#define PTA_BYTE3_IN   PTA_BASE_PTR->PDIRByte.Byte3

//定义PTB的8位输入端口  ——by 野火
#define PTB_BYTE0_IN   PTB_BASE_PTR->PDIRByte.Byte0
#define PTB_BYTE1_IN   PTB_BASE_PTR->PDIRByte.Byte1
#define PTB_BYTE2_IN   PTB_BASE_PTR->PDIRByte.Byte2
#define PTB_BYTE3_IN   PTB_BASE_PTR->PDIRByte.Byte3

//定义PTC的8位输入端口  ——by 野火
#define PTC_BYTE0_IN   PTC_BASE_PTR->PDIRByte.Byte0
#define PTC_BYTE1_IN   PTC_BASE_PTR->PDIRByte.Byte1
#define PTC_BYTE2_IN   PTC_BASE_PTR->PDIRByte.Byte2
#define PTC_BYTE3_IN   PTC_BASE_PTR->PDIRByte.Byte3


//定义PTD的8位输入端口  ——by 野火
#define PTD_BYTE0_IN   PTD_BASE_PTR->PDIRByte.Byte0
#define PTD_BYTE1_IN   PTD_BASE_PTR->PDIRByte.Byte1
#define PTD_BYTE2_IN   PTD_BASE_PTR->PDIRByte.Byte2
#define PTD_BYTE3_IN   PTD_BASE_PTR->PDIRByte.Byte3

//定义PTE的8位输入端口  ——by 野火
#define PTE_BYTE0_IN   PTE_BASE_PTR->PDIRByte.Byte0
#define PTE_BYTE1_IN   PTE_BASE_PTR->PDIRByte.Byte1
#define PTE_BYTE2_IN   PTE_BASE_PTR->PDIRByte.Byte2
#define PTE_BYTE3_IN   PTE_BASE_PTR->PDIRByte.Byte3


//定义PTA的16位端口  ——by 野火
#define PTA_WORD0_OUT   PTA_BASE_PTR->PDORWord.Word0
#define PTA_WORD1_OUT   PTA_BASE_PTR->PDORWord.Word1

//定义PTB的16位端口  ——by 野火
#define PTB_WORD0_OUT   PTB_BASE_PTR->PDORWord.Word0
#define PTB_WORD1_OUT   PTB_BASE_PTR->PDORWord.Word1

//定义PTC的16位端口  ——by 野火
#define PTC_WORD0_OUT   PTC_BASE_PTR->PDORWord.Word0
#define PTC_WORD1_OUT   PTC_BASE_PTR->PDORWord.Word1


//定义PTD的16位端口  ——by 野火
#define PTD_WORD0_OUT   PTD_BASE_PTR->PDORWord.Word0
#define PTD_WORD1_OUT   PTD_BASE_PTR->PDORWord.Word1


//定义PTE的16位端口  ——by 野火
#define PTE_WORD0_OUT   PTE_BASE_PTR->PDORWord.Word0
#define PTE_WORD1_OUT   PTE_BASE_PTR->PDORWord.Word1


//定义PTA的16位输出输入方向  ——by 野火
#define DDRA_WORD0   PTA_BASE_PTR->DDRWord.Word0
#define DDRA_WORD1   PTA_BASE_PTR->DDRWord.Word1


//定义PTB的16位输出输入方向  ——by 野火
#define DDRB_WORD0   PTB_BASE_PTR->DDRWord.Word0
#define DDRB_WORD1   PTB_BASE_PTR->DDRWord.Word1


//定义PTC的16位输出输入方向  ——by 野火
#define DDRC_WORD0   PTC_BASE_PTR->DDRWord.Word0
#define DDRC_WORD1   PTC_BASE_PTR->DDRWord.Word1


//定义PTD的16位输出输入方向  ——by 野火
#define DDRD_WORD0   PTD_BASE_PTR->DDRWord.Word0
#define DDRD_WORD1   PTD_BASE_PTR->DDRWord.Word1


//定义PTE的16位输出输入方向  ——by 野火
#define DDRE_WORD0   PTE_BASE_PTR->DDRWord.Word0
#define DDRE_WORD1   PTE_BASE_PTR->DDRWord.Word1


//定义PTA的16位输入端口  ——by 野火
#define PTA_WORD0_IN   PTA_BASE_PTR->PDIRWord.Word0
#define PTA_WORD1_IN   PTA_BASE_PTR->PDIRWord.Word1


//定义PTB的16位输入端口  ——by 野火
#define PTB_WORD0_IN   PTB_BASE_PTR->PDIRWord.Word0
#define PTB_WORD1_IN   PTB_BASE_PTR->PDIRWord.Word1

//定义PTC的16位输入端口  ——by 野火
#define PTC_WORD0_IN   PTC_BASE_PTR->PDIRWord.Word0
#define PTC_WORD1_IN   PTC_BASE_PTR->PDIRWord.Word1


//定义PTD的16位输入端口  ——by 野火
#define PTD_WORD0_IN   PTD_BASE_PTR->PDIRWord.Word0
#define PTD_WORD1_IN   PTD_BASE_PTR->PDIRWord.Word1


//定义PTE的16位输入端口  ——by 野火
#define PTE_WORD0_IN   PTE_BASE_PTR->PDIRWord.Word0
#define PTE_WORD1_IN   PTE_BASE_PTR->PDIRWord.Word1





typedef enum PTxn
{
    /*  PTA端口    */ //0~31
    PTA0,
    PTA1,
    PTA2,
    PTA3,
    PTA4,
    PTA5,
    PTA6,
    PTA7,
    PTA8,
    PTA9,
    PTA10,
    PTA11,
    PTA12,
    PTA13,
    PTA14,
    PTA15,
    PTA16,
    PTA17,
    PTA18,
    PTA19,
    PTA20,
    PTA21,
    PTA22,
    PTA23,
    PTA24,
    PTA25,
    PTA26,
    PTA27,
    PTA28,
    PTA29,
    PTA30,
    PTA31,

    /*  PTB端口    */   //32~63
    PTB0,
    PTB1,
    PTB2,
    PTB3,
    PTB4,
    PTB5,
    PTB6,
    PTB7,
    PTB8,
    PTB9,
    PTB10,
    PTB11,
    PTB12,
    PTB13,
    PTB14,
    PTB15,
    PTB16,
    PTB17,
    PTB18,
    PTB19,
    PTB20,
    PTB21,
    PTB22,
    PTB23,
    PTB24,
    PTB25,
    PTB26,
    PTB27,
    PTB28,
    PTB29,
    PTB30,
    PTB31,

    /*  PTC端口    */
    PTC0,
    PTC1,
    PTC2,
    PTC3,
    PTC4,
    PTC5,
    PTC6,
    PTC7,
    PTC8,
    PTC9,
    PTC10,
    PTC11,
    PTC12,
    PTC13,
    PTC14,
    PTC15,
    PTC16,
    PTC17,
    PTC18,
    PTC19,
    PTC20,
    PTC21,
    PTC22,
    PTC23,
    PTC24,
    PTC25,
    PTC26,
    PTC27,
    PTC28,
    PTC29,
    PTC30,
    PTC31,

    /*  PTD端口    */
    PTD0,
    PTD1,
    PTD2,
    PTD3,
    PTD4,
    PTD5,
    PTD6,
    PTD7,
    PTD8,
    PTD9,
    PTD10,
    PTD11,
    PTD12,
    PTD13,
    PTD14,
    PTD15,
    PTD16,
    PTD17,
    PTD18,
    PTD19,
    PTD20,
    PTD21,
    PTD22,
    PTD23,
    PTD24,
    PTD25,
    PTD26,
    PTD27,
    PTD28,
    PTD29,
    PTD30,
    PTD31,

    /*  PTE端口    */
    PTE0,
    PTE1,
    PTE2,
    PTE3,
    PTE4,
    PTE5,
    PTE6,
    PTE7,
    PTE8,
    PTE9,
    PTE10,
    PTE11,
    PTE12,
    PTE13,
    PTE14,
    PTE15,
    PTE16,
    PTE17,
    PTE18,
    PTE19,
    PTE20,
    PTE21,
    PTE22,
    PTE23,
    PTE24,
    PTE25,
    PTE26,
    PTE27,
    PTE28,
    PTE29,
    PTE30,
    PTE31,

} PTxn;


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?