mirror of
https://github.com/rvtr/twl_mcu.git
synced 2025-06-18 06:35:40 -04:00
96 lines
2.4 KiB
C
96 lines
2.4 KiB
C
#ifndef _MDPORT_
|
|
#define _MDPORT_
|
|
|
|
/* Port mode register(PMn.0 to 7) */
|
|
#define PMn0_NOT_USE 0x01
|
|
#define PMn1_NOT_USE 0x02
|
|
#define PMn2_NOT_USE 0x04
|
|
#define PMn3_NOT_USE 0x08
|
|
#define PMn4_NOT_USE 0x10
|
|
#define PMn5_NOT_USE 0x20
|
|
#define PMn6_NOT_USE 0x40
|
|
#define PMn7_NOT_USE 0x80
|
|
|
|
#define PMn0_MODE_INPUT 0x01
|
|
#define PMn0_MODE_OUTPUT 0x00
|
|
#define PMn1_MODE_INPUT 0x02
|
|
#define PMn1_MODE_OUTPUT 0x00
|
|
#define PMn2_MODE_INPUT 0x04
|
|
#define PMn2_MODE_OUTPUT 0x00
|
|
#define PMn3_MODE_INPUT 0x08
|
|
#define PMn3_MODE_OUTPUT 0x00
|
|
#define PMn4_MODE_INPUT 0x10
|
|
#define PMn4_MODE_OUTPUT 0x00
|
|
#define PMn5_MODE_INPUT 0x20
|
|
#define PMn5_MODE_OUTPUT 0x00
|
|
#define PMn6_MODE_INPUT 0x40
|
|
#define PMn6_MODE_OUTPUT 0x00
|
|
#define PMn7_MODE_INPUT 0x80
|
|
#define PMn7_MODE_OUTPUT 0x00
|
|
|
|
#define PMn0_CHANGE_OUTPUT 0xFE
|
|
#define PMn1_CHANGE_OUTPUT 0xFD
|
|
#define PMn2_CHANGE_OUTPUT 0xFB
|
|
#define PMn3_CHANGE_OUTPUT 0xF7
|
|
#define PMn4_CHANGE_OUTPUT 0xEF
|
|
#define PMn5_CHANGE_OUTPUT 0xDF
|
|
#define PMn6_CHANGE_OUTPUT 0xBF
|
|
#define PMn7_CHANGE_OUTPUT 0x7F
|
|
|
|
/* ADPC define */
|
|
#define PORT_ADPC_0DIO 0
|
|
#define PORT_ADPC_1DIO 1
|
|
#define PORT_ADPC_2DIO 2
|
|
#define PORT_ADPC_3DIO 3
|
|
#define PORT_ADPC_4DIO 4
|
|
|
|
/* Port register(Pn.0 to 7) */
|
|
#define Pn0_OUTPUT_0 0x00
|
|
#define Pn0_OUTPUT_1 0x01
|
|
#define Pn1_OUTPUT_0 0x00
|
|
#define Pn1_OUTPUT_1 0x02
|
|
#define Pn2_OUTPUT_0 0x00
|
|
#define Pn2_OUTPUT_1 0x04
|
|
#define Pn3_OUTPUT_0 0x00
|
|
#define Pn3_OUTPUT_1 0x08
|
|
#define Pn4_OUTPUT_0 0x00
|
|
#define Pn4_OUTPUT_1 0x10
|
|
#define Pn5_OUTPUT_0 0x00
|
|
#define Pn5_OUTPUT_1 0x20
|
|
#define Pn6_OUTPUT_0 0x00
|
|
#define Pn6_OUTPUT_1 0x40
|
|
#define Pn7_OUTPUT_0 0x00
|
|
#define Pn7_OUTPUT_1 0x80
|
|
|
|
/* Pull-up resistor option register(PUn.0 to 7) */
|
|
#define PUn0_PULLUP_OFF 0x00
|
|
#define PUn0_PULLUP_ON 0x01
|
|
#define PUn1_PULLUP_OFF 0x00
|
|
#define PUn1_PULLUP_ON 0x02
|
|
#define PUn2_PULLUP_OFF 0x00
|
|
#define PUn2_PULLUP_ON 0x04
|
|
#define PUn3_PULLUP_OFF 0x00
|
|
#define PUn3_PULLUP_ON 0x08
|
|
#define PUn4_PULLUP_OFF 0x00
|
|
#define PUn4_PULLUP_ON 0x10
|
|
#define PUn5_PULLUP_OFF 0x00
|
|
#define PUn5_PULLUP_ON 0x20
|
|
#define PUn6_PULLUP_OFF 0x00
|
|
#define PUn6_PULLUP_ON 0x40
|
|
#define PUn7_PULLUP_OFF 0x00
|
|
#define PUn7_PULLUP_ON 0x80
|
|
|
|
#define PM0_DEFAULT 0xFC
|
|
#define PM2_DEFAULT 0xF0
|
|
#define PM3_DEFAULT 0xF0
|
|
#define PM6_DEFAULT 0xFC
|
|
#define PM12_DEFAULT 0xF8
|
|
|
|
|
|
|
|
void PORT_Init ( void );
|
|
|
|
void callbk_int_wifiTx();
|
|
|
|
#endif
|