@@ -155,7 +155,7 @@ void HardwareTimer::pauseChannel(uint32_t channel)
155
155
void HardwareTimer::resume (void )
156
156
{
157
157
// Clear flag and ennable IT
158
- if (callbacks[0 ] != NULL ) {
158
+ if (callbacks[0 ]) {
159
159
__HAL_TIM_CLEAR_FLAG (&(_timerObj.handle ), TIM_FLAG_UPDATE);
160
160
__HAL_TIM_ENABLE_IT (&(_timerObj.handle ), TIM_IT_UPDATE);
161
161
@@ -331,7 +331,7 @@ void HardwareTimer::resumeChannel(uint32_t channel)
331
331
}
332
332
333
333
// Clear flag and enable IT
334
- if (callbacks[channel] != NULL ) {
334
+ if (callbacks[channel]) {
335
335
__HAL_TIM_CLEAR_FLAG (&(_timerObj.handle ), interrupt);
336
336
__HAL_TIM_ENABLE_IT (&(_timerObj.handle ), interrupt);
337
337
}
@@ -371,7 +371,7 @@ void HardwareTimer::resumeChannel(uint32_t channel)
371
371
// Enable 2nd associated channel
372
372
timAssociatedInputChannel = getAssociatedChannel (channel);
373
373
LL_TIM_CC_EnableChannel (_timerObj.handle .Instance , getLLChannel (timAssociatedInputChannel));
374
- if (callbacks[channel] != NULL ) {
374
+ if (callbacks[channel]) {
375
375
__HAL_TIM_CLEAR_FLAG (&(_timerObj.handle ), getIT (timAssociatedInputChannel));
376
376
__HAL_TIM_ENABLE_IT (&(_timerObj.handle ), getIT (timAssociatedInputChannel));
377
377
}
@@ -881,10 +881,10 @@ void HardwareTimer::setPWM(uint32_t channel, PinName pin, uint32_t frequency, ui
881
881
setMode (channel, TIMER_OUTPUT_COMPARE_PWM1, pin);
882
882
setOverflow (frequency, HERTZ_FORMAT);
883
883
setCaptureCompare (channel, dutycycle, PERCENT_COMPARE_FORMAT);
884
- if (PeriodCallback != NULL ) {
884
+ if (PeriodCallback) {
885
885
attachInterrupt (PeriodCallback);
886
886
}
887
- if (CompareCallback != NULL ) {
887
+ if (CompareCallback) {
888
888
attachInterrupt (channel, CompareCallback);
889
889
}
890
890
resume ();
@@ -915,7 +915,7 @@ void HardwareTimer::attachInterrupt(callback_function_t callback)
915
915
callbacks[0 ] = callback;
916
916
} else {
917
917
callbacks[0 ] = callback;
918
- if (callback != NULL ) {
918
+ if (callback) {
919
919
// Clear flag before enabling IT
920
920
__HAL_TIM_CLEAR_FLAG (&(_timerObj.handle ), TIM_FLAG_UPDATE);
921
921
// Enable update interrupt only if callback is valid
@@ -951,12 +951,12 @@ void HardwareTimer::attachInterrupt(uint32_t channel, callback_function_t callba
951
951
if ((channel == 0 ) || (channel > (TIMER_CHANNELS + 1 ))) {
952
952
Error_Handler (); // only channel 1..4 have an interrupt
953
953
}
954
- if (callbacks[channel] != NULL ) {
954
+ if (callbacks[channel]) {
955
955
// Callback previously configured : do not clear neither enable IT, it is just a change of callback
956
956
callbacks[channel] = callback;
957
957
} else {
958
958
callbacks[channel] = callback;
959
- if (callback != NULL ) {
959
+ if (callback) {
960
960
// Clear flag before enabling IT
961
961
__HAL_TIM_CLEAR_FLAG (&(_timerObj.handle ), interrupt);
962
962
// Enable interrupt corresponding to channel, only if callback is valid
@@ -1038,14 +1038,14 @@ TIM_HandleTypeDef *HardwareTimer::getHandle()
1038
1038
*/
1039
1039
void HardwareTimer::updateCallback (TIM_HandleTypeDef *htim)
1040
1040
{
1041
- if (htim == NULL ) {
1041
+ if (! htim) {
1042
1042
Error_Handler ();
1043
1043
}
1044
1044
1045
1045
timerObj_t *obj = get_timer_obj (htim);
1046
1046
HardwareTimer *HT = (HardwareTimer *)(obj->__this );
1047
1047
1048
- if (HT->callbacks [0 ] != NULL ) {
1048
+ if (HT->callbacks [0 ]) {
1049
1049
HT->callbacks [0 ]();
1050
1050
}
1051
1051
}
@@ -1057,7 +1057,7 @@ void HardwareTimer::updateCallback(TIM_HandleTypeDef *htim)
1057
1057
*/
1058
1058
void HardwareTimer::captureCompareCallback (TIM_HandleTypeDef *htim)
1059
1059
{
1060
- if (htim == NULL ) {
1060
+ if (! htim) {
1061
1061
Error_Handler ();
1062
1062
}
1063
1063
uint32_t channel = htim->Channel ;
@@ -1086,7 +1086,7 @@ void HardwareTimer::captureCompareCallback(TIM_HandleTypeDef *htim)
1086
1086
timerObj_t *obj = get_timer_obj (htim);
1087
1087
HardwareTimer *HT = (HardwareTimer *)(obj->__this );
1088
1088
1089
- if (HT->callbacks [channel] != NULL ) {
1089
+ if (HT->callbacks [channel]) {
1090
1090
HT->callbacks [channel]();
1091
1091
}
1092
1092
}
@@ -1394,13 +1394,13 @@ extern "C" {
1394
1394
*/
1395
1395
void TIM1_IRQHandler (void )
1396
1396
{
1397
- if (HardwareTimer_Handle[TIMER1_INDEX] != NULL ) {
1397
+ if (HardwareTimer_Handle[TIMER1_INDEX]) {
1398
1398
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER1_INDEX]->handle );
1399
1399
}
1400
1400
1401
1401
#if defined(STM32F1xx) || defined(STM32F2xx) || defined(STM32F4xx) || defined(STM32F7xx)
1402
1402
#if defined (TIM10_BASE)
1403
- if (HardwareTimer_Handle[TIMER10_INDEX] != NULL ) {
1403
+ if (HardwareTimer_Handle[TIMER10_INDEX]) {
1404
1404
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER10_INDEX]->handle );
1405
1405
}
1406
1406
#endif
@@ -1409,7 +1409,7 @@ extern "C" {
1409
1409
#if defined(STM32F1xx) || defined(STM32F3xx) || defined(STM32G4xx) || defined(STM32L4xx) || \
1410
1410
defined (STM32WBxx)
1411
1411
#if defined (TIM16_BASE)
1412
- if (HardwareTimer_Handle[TIMER16_INDEX] != NULL ) {
1412
+ if (HardwareTimer_Handle[TIMER16_INDEX]) {
1413
1413
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER16_INDEX]->handle );
1414
1414
}
1415
1415
#endif
@@ -1419,7 +1419,7 @@ extern "C" {
1419
1419
#if !defined(STM32F3xx)
1420
1420
void TIM1_CC_IRQHandler (void )
1421
1421
{
1422
- if (HardwareTimer_Handle[TIMER1_INDEX] != NULL ) {
1422
+ if (HardwareTimer_Handle[TIMER1_INDEX]) {
1423
1423
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER1_INDEX]->handle );
1424
1424
}
1425
1425
}
@@ -1434,7 +1434,7 @@ extern "C" {
1434
1434
*/
1435
1435
void TIM2_IRQHandler (void )
1436
1436
{
1437
- if (HardwareTimer_Handle[TIMER2_INDEX] != NULL ) {
1437
+ if (HardwareTimer_Handle[TIMER2_INDEX]) {
1438
1438
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER2_INDEX]->handle );
1439
1439
}
1440
1440
}
@@ -1448,7 +1448,7 @@ extern "C" {
1448
1448
*/
1449
1449
void TIM3_IRQHandler (void )
1450
1450
{
1451
- if (HardwareTimer_Handle[TIMER3_INDEX] != NULL ) {
1451
+ if (HardwareTimer_Handle[TIMER3_INDEX]) {
1452
1452
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER3_INDEX]->handle );
1453
1453
}
1454
1454
}
@@ -1462,7 +1462,7 @@ extern "C" {
1462
1462
*/
1463
1463
void TIM4_IRQHandler (void )
1464
1464
{
1465
- if (HardwareTimer_Handle[TIMER4_INDEX] != NULL ) {
1465
+ if (HardwareTimer_Handle[TIMER4_INDEX]) {
1466
1466
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER4_INDEX]->handle );
1467
1467
}
1468
1468
}
@@ -1476,7 +1476,7 @@ extern "C" {
1476
1476
*/
1477
1477
void TIM5_IRQHandler (void )
1478
1478
{
1479
- if (HardwareTimer_Handle[TIMER5_INDEX] != NULL ) {
1479
+ if (HardwareTimer_Handle[TIMER5_INDEX]) {
1480
1480
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER5_INDEX]->handle );
1481
1481
}
1482
1482
}
@@ -1490,7 +1490,7 @@ extern "C" {
1490
1490
*/
1491
1491
void TIM6_IRQHandler (void )
1492
1492
{
1493
- if (HardwareTimer_Handle[TIMER6_INDEX] != NULL ) {
1493
+ if (HardwareTimer_Handle[TIMER6_INDEX]) {
1494
1494
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER6_INDEX]->handle );
1495
1495
}
1496
1496
}
@@ -1504,7 +1504,7 @@ extern "C" {
1504
1504
*/
1505
1505
void TIM7_IRQHandler (void )
1506
1506
{
1507
- if (HardwareTimer_Handle[TIMER7_INDEX] != NULL ) {
1507
+ if (HardwareTimer_Handle[TIMER7_INDEX]) {
1508
1508
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER7_INDEX]->handle );
1509
1509
}
1510
1510
}
@@ -1518,13 +1518,13 @@ extern "C" {
1518
1518
*/
1519
1519
void TIM8_IRQHandler (void )
1520
1520
{
1521
- if (HardwareTimer_Handle[TIMER8_INDEX] != NULL ) {
1521
+ if (HardwareTimer_Handle[TIMER8_INDEX]) {
1522
1522
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER8_INDEX]->handle );
1523
1523
}
1524
1524
1525
1525
#if defined(STM32F1xx) || defined(STM32F2xx) ||defined(STM32F4xx) || defined(STM32F7xx) || defined(STM32H7xx)
1526
1526
#if defined(TIMER13_BASE)
1527
- if (HardwareTimer_Handle[TIMER13_INDEX] != NULL ) {
1527
+ if (HardwareTimer_Handle[TIMER13_INDEX]) {
1528
1528
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER13_INDEX]->handle );
1529
1529
}
1530
1530
#endif // TIMER13_BASE
@@ -1533,7 +1533,7 @@ extern "C" {
1533
1533
1534
1534
void TIM8_CC_IRQHandler (void )
1535
1535
{
1536
- if (HardwareTimer_Handle[TIMER8_INDEX] != NULL ) {
1536
+ if (HardwareTimer_Handle[TIMER8_INDEX]) {
1537
1537
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER8_INDEX]->handle );
1538
1538
}
1539
1539
}
@@ -1547,7 +1547,7 @@ extern "C" {
1547
1547
*/
1548
1548
void TIM9_IRQHandler (void )
1549
1549
{
1550
- if (HardwareTimer_Handle[TIMER9_INDEX] != NULL ) {
1550
+ if (HardwareTimer_Handle[TIMER9_INDEX]) {
1551
1551
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER9_INDEX]->handle );
1552
1552
}
1553
1553
}
@@ -1562,7 +1562,7 @@ extern "C" {
1562
1562
*/
1563
1563
void TIM10_IRQHandler (void )
1564
1564
{
1565
- if (HardwareTimer_Handle[TIMER10_INDEX] != NULL ) {
1565
+ if (HardwareTimer_Handle[TIMER10_INDEX]) {
1566
1566
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER10_INDEX]->handle );
1567
1567
}
1568
1568
}
@@ -1577,7 +1577,7 @@ extern "C" {
1577
1577
*/
1578
1578
void TIM11_IRQHandler (void )
1579
1579
{
1580
- if (HardwareTimer_Handle[TIMER11_INDEX] != NULL ) {
1580
+ if (HardwareTimer_Handle[TIMER11_INDEX]) {
1581
1581
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER11_INDEX]->handle );
1582
1582
}
1583
1583
}
@@ -1591,7 +1591,7 @@ extern "C" {
1591
1591
*/
1592
1592
void TIM12_IRQHandler (void )
1593
1593
{
1594
- if (HardwareTimer_Handle[TIMER12_INDEX] != NULL ) {
1594
+ if (HardwareTimer_Handle[TIMER12_INDEX]) {
1595
1595
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER12_INDEX]->handle );
1596
1596
}
1597
1597
}
@@ -1606,7 +1606,7 @@ extern "C" {
1606
1606
*/
1607
1607
void TIM13_IRQHandler (void )
1608
1608
{
1609
- if (HardwareTimer_Handle[TIMER13_INDEX] != NULL ) {
1609
+ if (HardwareTimer_Handle[TIMER13_INDEX]) {
1610
1610
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER13_INDEX]->handle );
1611
1611
}
1612
1612
}
@@ -1621,7 +1621,7 @@ extern "C" {
1621
1621
*/
1622
1622
void TIM14_IRQHandler (void )
1623
1623
{
1624
- if (HardwareTimer_Handle[TIMER14_INDEX] != NULL ) {
1624
+ if (HardwareTimer_Handle[TIMER14_INDEX]) {
1625
1625
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER14_INDEX]->handle );
1626
1626
}
1627
1627
}
@@ -1635,7 +1635,7 @@ extern "C" {
1635
1635
*/
1636
1636
void TIM15_IRQHandler (void )
1637
1637
{
1638
- if (HardwareTimer_Handle[TIMER15_INDEX] != NULL ) {
1638
+ if (HardwareTimer_Handle[TIMER15_INDEX]) {
1639
1639
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER15_INDEX]->handle );
1640
1640
}
1641
1641
}
@@ -1650,7 +1650,7 @@ extern "C" {
1650
1650
*/
1651
1651
void TIM16_IRQHandler (void )
1652
1652
{
1653
- if (HardwareTimer_Handle[TIMER16_INDEX] != NULL ) {
1653
+ if (HardwareTimer_Handle[TIMER16_INDEX]) {
1654
1654
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER16_INDEX]->handle );
1655
1655
}
1656
1656
}
@@ -1665,7 +1665,7 @@ extern "C" {
1665
1665
*/
1666
1666
void TIM17_IRQHandler (void )
1667
1667
{
1668
- if (HardwareTimer_Handle[TIMER17_INDEX] != NULL ) {
1668
+ if (HardwareTimer_Handle[TIMER17_INDEX]) {
1669
1669
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER17_INDEX]->handle );
1670
1670
}
1671
1671
}
@@ -1679,13 +1679,13 @@ extern "C" {
1679
1679
*/
1680
1680
void TIM18_IRQHandler (void )
1681
1681
{
1682
- if (HardwareTimer_Handle[TIMER18_INDEX] != NULL ) {
1682
+ if (HardwareTimer_Handle[TIMER18_INDEX]) {
1683
1683
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER18_INDEX]->handle );
1684
1684
}
1685
1685
1686
1686
#if defined(STM32F3xx)
1687
1687
#if defined (TIM1_BASE)
1688
- if (HardwareTimer_Handle[TIMER1_INDEX] != NULL ) {
1688
+ if (HardwareTimer_Handle[TIMER1_INDEX]) {
1689
1689
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER1_INDEX]->handle );
1690
1690
}
1691
1691
#endif
@@ -1701,7 +1701,7 @@ extern "C" {
1701
1701
*/
1702
1702
void TIM19_IRQHandler (void )
1703
1703
{
1704
- if (HardwareTimer_Handle[TIMER19_INDEX] != NULL ) {
1704
+ if (HardwareTimer_Handle[TIMER19_INDEX]) {
1705
1705
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER19_INDEX]->handle );
1706
1706
}
1707
1707
}
@@ -1715,14 +1715,14 @@ extern "C" {
1715
1715
*/
1716
1716
void TIM20_IRQHandler (void )
1717
1717
{
1718
- if (HardwareTimer_Handle[TIMER20_INDEX] != NULL ) {
1718
+ if (HardwareTimer_Handle[TIMER20_INDEX]) {
1719
1719
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER20_INDEX]->handle );
1720
1720
}
1721
1721
}
1722
1722
1723
1723
void TIM20_CC_IRQHandler (void )
1724
1724
{
1725
- if (HardwareTimer_Handle[TIMER20_INDEX] != NULL ) {
1725
+ if (HardwareTimer_Handle[TIMER20_INDEX]) {
1726
1726
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER20_INDEX]->handle );
1727
1727
}
1728
1728
}
@@ -1736,7 +1736,7 @@ extern "C" {
1736
1736
*/
1737
1737
void TIM21_IRQHandler (void )
1738
1738
{
1739
- if (HardwareTimer_Handle[TIMER21_INDEX] != NULL ) {
1739
+ if (HardwareTimer_Handle[TIMER21_INDEX]) {
1740
1740
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER21_INDEX]->handle );
1741
1741
}
1742
1742
}
@@ -1750,7 +1750,7 @@ extern "C" {
1750
1750
*/
1751
1751
void TIM22_IRQHandler (void )
1752
1752
{
1753
- if (HardwareTimer_Handle[TIMER22_INDEX] != NULL ) {
1753
+ if (HardwareTimer_Handle[TIMER22_INDEX]) {
1754
1754
HAL_TIM_IRQHandler (&HardwareTimer_Handle[TIMER22_INDEX]->handle );
1755
1755
}
1756
1756
}
0 commit comments