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