-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPORT_CONFIG.h
More file actions
94 lines (82 loc) · 3.15 KB
/
PORT_CONFIG.h
File metadata and controls
94 lines (82 loc) · 3.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
/***************************************************************/
/***************************************************************/
/************ Author: A. S. Eldesouky ************/
/************ Layer: MCAL ************/
/************ SWC: PORT ************/
/************ Date: 31-8-2020 ************/
/************ Version: 1.00 ************/
/***************************************************************/
/***************************************************************/
/*File Gard*/
#ifndef PORT_CONFIG_H_
#define PORT_CONFIG_H_
/* Choose between INPUT or OUTPUT */
#define PORTA_PIN0_DIR INPUT
#define PORTA_PIN1_DIR INPUT
#define PORTA_PIN2_DIR OUTPUT
#define PORTA_PIN3_DIR OUTPUT
#define PORTA_PIN4_DIR OUTPUT
#define PORTA_PIN5_DIR OUTPUT
#define PORTA_PIN6_DIR INPUT
#define PORTA_PIN7_DIR INPUT
#define PORTB_PIN0_DIR OUTPUT
#define PORTB_PIN1_DIR OUTPUT
#define PORTB_PIN2_DIR OUTPUT
#define PORTB_PIN3_DIR OUTPUT
#define PORTB_PIN4_DIR OUTPUT
#define PORTB_PIN5_DIR OUTPUT
#define PORTB_PIN6_DIR OUTPUT
#define PORTB_PIN7_DIR OUTPUT
#define PORTC_PIN0_DIR OUTPUT
#define PORTC_PIN1_DIR OUTPUT
#define PORTC_PIN2_DIR OUTPUT
#define PORTC_PIN3_DIR OUTPUT
#define PORTC_PIN4_DIR OUTPUT
#define PORTC_PIN5_DIR OUTPUT
#define PORTC_PIN6_DIR OUTPUT
#define PORTC_PIN7_DIR OUTPUT
#define PORTD_PIN0_DIR INPUT
#define PORTD_PIN1_DIR OUTPUT
#define PORTD_PIN2_DIR OUTPUT
#define PORTD_PIN3_DIR OUTPUT
#define PORTD_PIN4_DIR OUTPUT
#define PORTD_PIN5_DIR OUTPUT
#define PORTD_PIN6_DIR OUTPUT
#define PORTD_PIN7_DIR OUTPUT
/*
Choose between LOW for: 1. floating input 2. low output
HIGH for: 1. pullup input 2. high output
*/
#define PORTA_PIN0_INITIAl_VALUE LOW
#define PORTA_PIN1_INITIAl_VALUE LOW
#define PORTA_PIN2_INITIAl_VALUE LOW
#define PORTA_PIN3_INITIAl_VALUE LOW
#define PORTA_PIN4_INITIAl_VALUE LOW
#define PORTA_PIN5_INITIAl_VALUE LOW
#define PORTA_PIN6_INITIAl_VALUE LOW
#define PORTA_PIN7_INITIAl_VALUE LOW
#define PORTB_PIN0_INITIAl_VALUE LOW
#define PORTB_PIN1_INITIAl_VALUE LOW
#define PORTB_PIN2_INITIAl_VALUE LOW
#define PORTB_PIN3_INITIAl_VALUE LOW
#define PORTB_PIN4_INITIAl_VALUE LOW
#define PORTB_PIN5_INITIAl_VALUE LOW
#define PORTB_PIN6_INITIAl_VALUE LOW
#define PORTB_PIN7_INITIAl_VALUE LOW
#define PORTC_PIN0_INITIAl_VALUE LOW
#define PORTC_PIN1_INITIAl_VALUE LOW
#define PORTC_PIN2_INITIAl_VALUE LOW
#define PORTC_PIN3_INITIAl_VALUE LOW
#define PORTC_PIN4_INITIAl_VALUE LOW
#define PORTC_PIN5_INITIAl_VALUE LOW
#define PORTC_PIN6_INITIAl_VALUE LOW
#define PORTC_PIN7_INITIAl_VALUE LOW
#define PORTD_PIN0_INITIAl_VALUE LOW
#define PORTD_PIN1_INITIAl_VALUE LOW
#define PORTD_PIN2_INITIAl_VALUE LOW
#define PORTD_PIN3_INITIAl_VALUE LOW
#define PORTD_PIN4_INITIAl_VALUE LOW
#define PORTD_PIN5_INITIAl_VALUE LOW
#define PORTD_PIN6_INITIAl_VALUE LOW
#define PORTD_PIN7_INITIAl_VALUE LOW
#endif