16
16
*
17
17
* http://www.st.com/software_license_agreement_liberty_v2
18
18
*
19
- * Unless required by applicable law or agreed to in writing, software
20
- * distributed under the License is distributed on an "AS IS" BASIS,
19
+ * Unless required by applicable law or agreed to in writing, software
20
+ * distributed under the License is distributed on an "AS IS" BASIS,
21
21
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
22
22
* See the License for the specific language governing permissions and
23
23
* limitations under the License.
@@ -52,7 +52,7 @@ uint8_t ITC_GetCPUCC(void)
52
52
#ifdef _COSMIC_
53
53
_asm ("push cc" );
54
54
_asm ("pop a" );
55
- return ; /* Ignore compiler warning, the returned value is in A register */
55
+ // return; /* Ignore compiler warning, the returned value is in A register */
56
56
#elif defined _RAISONANCE_ /* _RAISONANCE_ */
57
57
return _getCC_ ();
58
58
#else /* _IAR_ */
@@ -108,13 +108,13 @@ ITC_PriorityLevel_TypeDef ITC_GetSoftwarePriority(ITC_Irq_TypeDef IrqNum)
108
108
{
109
109
uint8_t Value = 0 ;
110
110
uint8_t Mask = 0 ;
111
-
111
+
112
112
/* Check function parameters */
113
113
assert_param (IS_ITC_IRQ_OK ((uint8_t )IrqNum ));
114
-
114
+
115
115
/* Define the mask corresponding to the bits position in the SPR register */
116
116
Mask = (uint8_t )(0x03U << (((uint8_t )IrqNum % 4U ) * 2U ));
117
-
117
+
118
118
switch (IrqNum )
119
119
{
120
120
case ITC_IRQ_TLI : /* TLI software priority can be read but has no meaning */
@@ -160,7 +160,7 @@ ITC_PriorityLevel_TypeDef ITC_GetSoftwarePriority(ITC_Irq_TypeDef IrqNum)
160
160
defined(STM8S003 ) || defined(STM8S001 ) || defined (STM8S903 ) || defined (STM8AF52Ax ) || defined (STM8AF62Ax )
161
161
case ITC_IRQ_UART1_TX :
162
162
case ITC_IRQ_UART1_RX :
163
- #endif /*STM8S208 or STM8S207 or STM8S007 or STM8S103 or STM8S003 or STM8S001 or STM8S903 or STM8AF52Ax or STM8AF62Ax */
163
+ #endif /*STM8S208 or STM8S207 or STM8S007 or STM8S103 or STM8S003 or STM8S001 or STM8S903 or STM8AF52Ax or STM8AF62Ax */
164
164
#if defined(STM8AF622x )
165
165
case ITC_IRQ_UART4_TX :
166
166
case ITC_IRQ_UART4_RX :
@@ -198,9 +198,9 @@ ITC_PriorityLevel_TypeDef ITC_GetSoftwarePriority(ITC_Irq_TypeDef IrqNum)
198
198
default :
199
199
break ;
200
200
}
201
-
201
+
202
202
Value >>= (uint8_t )(((uint8_t )IrqNum % 4u ) * 2u );
203
-
203
+
204
204
return ((ITC_PriorityLevel_TypeDef )Value );
205
205
}
206
206
@@ -221,21 +221,21 @@ void ITC_SetSoftwarePriority(ITC_Irq_TypeDef IrqNum, ITC_PriorityLevel_TypeDef P
221
221
{
222
222
uint8_t Mask = 0 ;
223
223
uint8_t NewPriority = 0 ;
224
-
224
+
225
225
/* Check function parameters */
226
226
assert_param (IS_ITC_IRQ_OK ((uint8_t )IrqNum ));
227
227
assert_param (IS_ITC_PRIORITY_OK (PriorityValue ));
228
-
228
+
229
229
/* Check if interrupts are disabled */
230
230
assert_param (IS_ITC_INTERRUPTS_DISABLED );
231
-
231
+
232
232
/* Define the mask corresponding to the bits position in the SPR register */
233
233
/* The mask is reversed in order to clear the 2 bits after more easily */
234
234
Mask = (uint8_t )(~(uint8_t )(0x03U << (((uint8_t )IrqNum % 4U ) * 2U )));
235
-
235
+
236
236
/* Define the new priority to write */
237
237
NewPriority = (uint8_t )((uint8_t )(PriorityValue ) << (((uint8_t )IrqNum % 4U ) * 2U ));
238
-
238
+
239
239
switch (IrqNum )
240
240
{
241
241
case ITC_IRQ_TLI : /* TLI software priority can be written but has no meaning */
@@ -245,15 +245,15 @@ void ITC_SetSoftwarePriority(ITC_Irq_TypeDef IrqNum, ITC_PriorityLevel_TypeDef P
245
245
ITC -> ISPR1 &= Mask ;
246
246
ITC -> ISPR1 |= NewPriority ;
247
247
break ;
248
-
248
+
249
249
case ITC_IRQ_PORTB :
250
250
case ITC_IRQ_PORTC :
251
251
case ITC_IRQ_PORTD :
252
252
case ITC_IRQ_PORTE :
253
253
ITC -> ISPR2 &= Mask ;
254
254
ITC -> ISPR2 |= NewPriority ;
255
255
break ;
256
-
256
+
257
257
#if defined(STM8S208 ) || defined(STM8AF52Ax )
258
258
case ITC_IRQ_CAN_RX :
259
259
case ITC_IRQ_CAN_TX :
@@ -266,9 +266,9 @@ void ITC_SetSoftwarePriority(ITC_Irq_TypeDef IrqNum, ITC_PriorityLevel_TypeDef P
266
266
ITC -> ISPR3 &= Mask ;
267
267
ITC -> ISPR3 |= NewPriority ;
268
268
break ;
269
-
269
+
270
270
case ITC_IRQ_TIM1_CAPCOM :
271
- #if defined(STM8S903 ) || defined(STM8AF622x )
271
+ #if defined(STM8S903 ) || defined(STM8AF622x )
272
272
case ITC_IRQ_TIM5_OVFTRI :
273
273
case ITC_IRQ_TIM5_CAPCOM :
274
274
#else
@@ -279,13 +279,13 @@ void ITC_SetSoftwarePriority(ITC_Irq_TypeDef IrqNum, ITC_PriorityLevel_TypeDef P
279
279
ITC -> ISPR4 &= Mask ;
280
280
ITC -> ISPR4 |= NewPriority ;
281
281
break ;
282
-
282
+
283
283
case ITC_IRQ_TIM3_CAPCOM :
284
284
#if defined(STM8S208 ) || defined(STM8S207 ) || defined (STM8S007 ) || defined(STM8S103 ) || \
285
285
defined(STM8S001 ) || defined(STM8S003 ) || defined(STM8S903 ) || defined (STM8AF52Ax ) || defined (STM8AF62Ax )
286
286
case ITC_IRQ_UART1_TX :
287
287
case ITC_IRQ_UART1_RX :
288
- #endif /*STM8S208 or STM8S207 or STM8S007 or STM8S103 or STM8S003 or STM8S001 or STM8S903 or STM8AF52Ax or STM8AF62Ax */
288
+ #endif /*STM8S208 or STM8S207 or STM8S007 or STM8S103 or STM8S003 or STM8S001 or STM8S903 or STM8AF52Ax or STM8AF62Ax */
289
289
#if defined(STM8AF622x )
290
290
case ITC_IRQ_UART4_TX :
291
291
case ITC_IRQ_UART4_RX :
@@ -294,24 +294,24 @@ void ITC_SetSoftwarePriority(ITC_Irq_TypeDef IrqNum, ITC_PriorityLevel_TypeDef P
294
294
ITC -> ISPR5 &= Mask ;
295
295
ITC -> ISPR5 |= NewPriority ;
296
296
break ;
297
-
297
+
298
298
#if defined(STM8S105 ) || defined(STM8S005 ) || defined(STM8AF626x )
299
299
case ITC_IRQ_UART2_TX :
300
300
case ITC_IRQ_UART2_RX :
301
301
#endif /*STM8S105 or STM8AF626x */
302
-
302
+
303
303
#if defined(STM8S208 ) || defined(STM8S207 ) || defined(STM8S007 ) || defined(STM8AF52Ax ) || \
304
304
defined(STM8AF62Ax )
305
305
case ITC_IRQ_UART3_TX :
306
306
case ITC_IRQ_UART3_RX :
307
307
case ITC_IRQ_ADC2 :
308
308
#endif /*STM8S208 or STM8S207 or STM8AF52Ax or STM8AF62Ax */
309
-
309
+
310
310
#if defined(STM8S105 ) || defined(STM8S005 ) || defined(STM8S103 ) || defined(STM8S003 ) || \
311
311
defined(STM8S001 ) || defined(STM8S903 ) || defined(STM8AF626x ) || defined (STM8AF622x )
312
312
case ITC_IRQ_ADC1 :
313
313
#endif /*STM8S105, STM8S005, STM8S103 or STM8S003 or STM8S001 or STM8S903 or STM8AF626x or STM8AF622x */
314
-
314
+
315
315
#if defined (STM8S903 ) || defined (STM8AF622x )
316
316
case ITC_IRQ_TIM6_OVFTRI :
317
317
#else
@@ -320,12 +320,12 @@ void ITC_SetSoftwarePriority(ITC_Irq_TypeDef IrqNum, ITC_PriorityLevel_TypeDef P
320
320
ITC -> ISPR6 &= Mask ;
321
321
ITC -> ISPR6 |= NewPriority ;
322
322
break ;
323
-
323
+
324
324
case ITC_IRQ_EEPROM_EEC :
325
325
ITC -> ISPR7 &= Mask ;
326
326
ITC -> ISPR7 |= NewPriority ;
327
327
break ;
328
-
328
+
329
329
default :
330
330
break ;
331
331
}
@@ -334,10 +334,10 @@ void ITC_SetSoftwarePriority(ITC_Irq_TypeDef IrqNum, ITC_PriorityLevel_TypeDef P
334
334
/**
335
335
* @}
336
336
*/
337
-
337
+
338
338
/**
339
339
* @}
340
340
*/
341
-
341
+
342
342
343
343
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
0 commit comments