@@ -69,10 +69,8 @@ void spiAttachSCK(spi_t * spi, int8_t sck)
69
69
sck = 6 ;
70
70
}
71
71
}
72
- SPI_MUTEX_LOCK ();
73
72
pinMode (sck , OUTPUT );
74
73
pinMatrixOutAttach (sck , SPI_CLK_IDX (spi -> num ), false, false);
75
- SPI_MUTEX_UNLOCK ();
76
74
}
77
75
78
76
void spiAttachMISO (spi_t * spi , int8_t miso )
@@ -109,10 +107,8 @@ void spiAttachMOSI(spi_t * spi, int8_t mosi)
109
107
mosi = 8 ;
110
108
}
111
109
}
112
- SPI_MUTEX_LOCK ();
113
110
pinMode (mosi , OUTPUT );
114
111
pinMatrixOutAttach (mosi , SPI_MOSI_IDX (spi -> num ), false, false);
115
- SPI_MUTEX_UNLOCK ();
116
112
}
117
113
118
114
void spiDetachSCK (spi_t * spi , int8_t sck )
@@ -129,10 +125,8 @@ void spiDetachSCK(spi_t * spi, int8_t sck)
129
125
sck = 6 ;
130
126
}
131
127
}
132
- SPI_MUTEX_LOCK ();
133
128
pinMatrixOutDetach (sck , false, false);
134
129
pinMode (sck , INPUT );
135
- SPI_MUTEX_UNLOCK ();
136
130
}
137
131
138
132
void spiDetachMISO (spi_t * spi , int8_t miso )
@@ -149,10 +143,8 @@ void spiDetachMISO(spi_t * spi, int8_t miso)
149
143
miso = 7 ;
150
144
}
151
145
}
152
- SPI_MUTEX_LOCK ();
153
146
pinMatrixInDetach (SPI_MISO_IDX (spi -> num ), false, false);
154
147
pinMode (miso , INPUT );
155
- SPI_MUTEX_UNLOCK ();
156
148
}
157
149
158
150
void spiDetachMOSI (spi_t * spi , int8_t mosi )
@@ -169,10 +161,8 @@ void spiDetachMOSI(spi_t * spi, int8_t mosi)
169
161
mosi = 8 ;
170
162
}
171
163
}
172
- SPI_MUTEX_LOCK ();
173
164
pinMatrixOutDetach (mosi , false, false);
174
165
pinMode (mosi , INPUT );
175
- SPI_MUTEX_UNLOCK ();
176
166
}
177
167
178
168
void spiAttachSS (spi_t * spi , uint8_t cs_num , int8_t ss )
@@ -193,11 +183,9 @@ void spiAttachSS(spi_t * spi, uint8_t cs_num, int8_t ss)
193
183
ss = 11 ;
194
184
}
195
185
}
196
- SPI_MUTEX_LOCK ();
197
186
pinMode (ss , OUTPUT );
198
187
pinMatrixOutAttach (ss , SPI_SS_IDX (spi -> num , cs_num ), false, false);
199
188
spiEnableSSPins (spi , (1 << cs_num ));
200
- SPI_MUTEX_UNLOCK ();
201
189
}
202
190
203
191
void spiDetachSS (spi_t * spi , int8_t ss )
@@ -214,10 +202,8 @@ void spiDetachSS(spi_t * spi, int8_t ss)
214
202
ss = 11 ;
215
203
}
216
204
}
217
- SPI_MUTEX_LOCK ();
218
205
pinMatrixOutDetach (ss , false, false);
219
206
pinMode (ss , INPUT );
220
- SPI_MUTEX_UNLOCK ();
221
207
}
222
208
223
209
void spiEnableSSPins (spi_t * spi , uint8_t cs_mask )
@@ -287,9 +273,7 @@ uint32_t spiGetClockDiv(spi_t * spi)
287
273
if (!spi ) {
288
274
return 0 ;
289
275
}
290
- SPI_MUTEX_LOCK ();
291
276
return spi -> dev -> clock .val ;
292
- SPI_MUTEX_UNLOCK ();
293
277
}
294
278
295
279
void spiSetClockDiv (spi_t * spi , uint32_t clockDiv )
0 commit comments