@@ -120,77 +120,77 @@ void pin_mode(PinName pin, PinMode mode)
120
120
121
121
switch (port ) {
122
122
case PortA :
123
- if (mode == OpenDrain ) TSB_PA -> OD = val ;
124
- else if (mode == PullUp ) TSB_PA -> PUP = val ;
125
- else if (mode == PullDown || mode == PullDefault ) TSB_PA -> PDN = val ;
123
+ if (mode == OpenDrain ) TSB_PA -> OD | = val ;
124
+ else if (mode == PullUp ) TSB_PA -> PUP | = val ;
125
+ else if (mode == PullDown || mode == PullDefault ) TSB_PA -> PDN | = val ;
126
126
break ;
127
127
case PortB :
128
- if (mode == OpenDrain ) TSB_PB -> OD = val ;
129
- else if (mode == PullUp ) TSB_PB -> PUP = val ;
130
- else if (mode == PullDown || mode == PullDefault ) TSB_PB -> PDN = val ;
128
+ if (mode == OpenDrain ) TSB_PB -> OD | = val ;
129
+ else if (mode == PullUp ) TSB_PB -> PUP | = val ;
130
+ else if (mode == PullDown || mode == PullDefault ) TSB_PB -> PDN | = val ;
131
131
break ;
132
132
case PortC :
133
- if (mode == OpenDrain ) TSB_PC -> OD = val ;
134
- else if (mode == PullUp ) TSB_PC -> PUP = val ;
135
- else if (mode == PullDown || mode == PullDefault ) TSB_PC -> PDN = val ;
133
+ if (mode == OpenDrain ) TSB_PC -> OD | = val ;
134
+ else if (mode == PullUp ) TSB_PC -> PUP | = val ;
135
+ else if (mode == PullDown || mode == PullDefault ) TSB_PC -> PDN | = val ;
136
136
break ;
137
137
case PortD :
138
- if (mode == OpenDrain ) TSB_PD -> OD = val ;
139
- else if (mode == PullUp ) TSB_PD -> PUP = val ;
140
- else if (mode == PullDown || mode == PullDefault ) TSB_PD -> PDN = val ;
138
+ if (mode == OpenDrain ) TSB_PD -> OD | = val ;
139
+ else if (mode == PullUp ) TSB_PD -> PUP | = val ;
140
+ else if (mode == PullDown || mode == PullDefault ) TSB_PD -> PDN | = val ;
141
141
break ;
142
142
case PortE :
143
- if (mode == OpenDrain ) TSB_PE -> OD = val ;
144
- else if (mode == PullUp ) TSB_PE -> PUP = val ;
145
- else if (mode == PullDown || mode == PullDefault ) TSB_PE -> PDN = val ;
143
+ if (mode == OpenDrain ) TSB_PE -> OD | = val ;
144
+ else if (mode == PullUp ) TSB_PE -> PUP | = val ;
145
+ else if (mode == PullDown || mode == PullDefault ) TSB_PE -> PDN | = val ;
146
146
break ;
147
147
case PortF :
148
- if (mode == OpenDrain ) TSB_PF -> OD = val ;
149
- else if (mode == PullUp ) TSB_PF -> PUP = val ;
150
- else if (mode == PullDown || mode == PullDefault ) TSB_PF -> PDN = val ;
148
+ if (mode == OpenDrain ) TSB_PF -> OD | = val ;
149
+ else if (mode == PullUp ) TSB_PF -> PUP | = val ;
150
+ else if (mode == PullDown || mode == PullDefault ) TSB_PF -> PDN | = val ;
151
151
break ;
152
152
case PortG :
153
- if (mode == OpenDrain ) TSB_PG -> OD = val ;
154
- else if (mode == PullUp ) TSB_PG -> PUP = val ;
155
- else if (mode == PullDown || mode == PullDefault ) TSB_PG -> PDN = val ;
153
+ if (mode == OpenDrain ) TSB_PG -> OD | = val ;
154
+ else if (mode == PullUp ) TSB_PG -> PUP | = val ;
155
+ else if (mode == PullDown || mode == PullDefault ) TSB_PG -> PDN | = val ;
156
156
break ;
157
157
case PortH :
158
- if (mode == PullDown ) TSB_PH -> PDN = val ;
158
+ if (mode == PullDown ) TSB_PH -> PDN | = val ;
159
159
break ;
160
160
case PortJ :
161
- if (mode == OpenDrain ) TSB_PJ -> OD = val ;
162
- else if (mode == PullUp ) TSB_PJ -> PUP = val ;
163
- else if (mode == PullDown || mode == PullDefault ) TSB_PJ -> PDN = val ;
161
+ if (mode == OpenDrain ) TSB_PJ -> OD | = val ;
162
+ else if (mode == PullUp ) TSB_PJ -> PUP | = val ;
163
+ else if (mode == PullDown || mode == PullDefault ) TSB_PJ -> PDN | = val ;
164
164
break ;
165
165
case PortK :
166
- if (mode == OpenDrain ) TSB_PK -> OD = val ;
167
- else if (mode == PullUp ) TSB_PK -> PUP = val ;
168
- else if (mode == PullDown || mode == PullDefault ) TSB_PK -> PDN = val ;
166
+ if (mode == OpenDrain ) TSB_PK -> OD | = val ;
167
+ else if (mode == PullUp ) TSB_PK -> PUP | = val ;
168
+ else if (mode == PullDown || mode == PullDefault ) TSB_PK -> PDN | = val ;
169
169
break ;
170
170
case PortL :
171
- if (mode == OpenDrain ) TSB_PL -> OD = val ;
172
- else if (mode == PullUp ) TSB_PL -> PUP = val ;
173
- else if (mode == PullDown || mode == PullDefault ) TSB_PL -> PDN = val ;
171
+ if (mode == OpenDrain ) TSB_PL -> OD | = val ;
172
+ else if (mode == PullUp ) TSB_PL -> PUP | = val ;
173
+ else if (mode == PullDown || mode == PullDefault ) TSB_PL -> PDN | = val ;
174
174
break ;
175
175
case PortM :
176
- if (mode == OpenDrain ) TSB_PM -> OD = val ;
177
- else if (mode == PullUp ) TSB_PM -> PUP = val ;
178
- else if (mode == PullDown || mode == PullDefault ) TSB_PM -> PDN = val ;
176
+ if (mode == OpenDrain ) TSB_PM -> OD | = val ;
177
+ else if (mode == PullUp ) TSB_PM -> PUP | = val ;
178
+ else if (mode == PullDown || mode == PullDefault ) TSB_PM -> PDN | = val ;
179
179
break ;
180
180
case PortN :
181
- if (mode == OpenDrain ) TSB_PN -> OD = val ;
182
- else if (mode == PullUp ) TSB_PN -> PUP = val ;
183
- else if (mode == PullDown || mode == PullDefault ) TSB_PN -> PDN = val ;
181
+ if (mode == OpenDrain ) TSB_PN -> OD | = val ;
182
+ else if (mode == PullUp ) TSB_PN -> PUP | = val ;
183
+ else if (mode == PullDown || mode == PullDefault ) TSB_PN -> PDN | = val ;
184
184
break ;
185
185
case PortP :
186
- if (mode == OpenDrain ) TSB_PP -> OD = val ;
187
- else if (mode == PullUp ) TSB_PP -> PUP = val ;
188
- else if (mode == PullDown || mode == PullDefault ) TSB_PP -> PDN = val ;
186
+ if (mode == OpenDrain ) TSB_PP -> OD | = val ;
187
+ else if (mode == PullUp ) TSB_PP -> PUP | = val ;
188
+ else if (mode == PullDown || mode == PullDefault ) TSB_PP -> PDN | = val ;
189
189
break ;
190
190
case PortR :
191
- if (mode == OpenDrain ) TSB_PR -> OD = val ;
192
- else if (mode == PullUp ) TSB_PR -> PUP = val ;
193
- else if (mode == PullDown || mode == PullDefault ) TSB_PR -> PDN = val ;
191
+ if (mode == OpenDrain ) TSB_PR -> OD | = val ;
192
+ else if (mode == PullUp ) TSB_PR -> PUP | = val ;
193
+ else if (mode == PullDown || mode == PullDefault ) TSB_PR -> PDN | = val ;
194
194
break ;
195
195
default :
196
196
break ;
0 commit comments