STM32L4xx_HAL_Driver  1.14.0
LPTIM IRQ handler and callbacks

LPTIM IRQ handler. More...

Functions

void HAL_LPTIM_IRQHandler (LPTIM_HandleTypeDef *hlptim)
 Handle LPTIM interrupt request. More...
 
__weak void HAL_LPTIM_CompareMatchCallback (LPTIM_HandleTypeDef *hlptim)
 Compare match callback in non-blocking mode. More...
 
__weak void HAL_LPTIM_AutoReloadMatchCallback (LPTIM_HandleTypeDef *hlptim)
 Autoreload match callback in non-blocking mode. More...
 
__weak void HAL_LPTIM_TriggerCallback (LPTIM_HandleTypeDef *hlptim)
 Trigger detected callback in non-blocking mode. More...
 
__weak void HAL_LPTIM_CompareWriteCallback (LPTIM_HandleTypeDef *hlptim)
 Compare write callback in non-blocking mode. More...
 
__weak void HAL_LPTIM_AutoReloadWriteCallback (LPTIM_HandleTypeDef *hlptim)
 Autoreload write callback in non-blocking mode. More...
 
__weak void HAL_LPTIM_DirectionUpCallback (LPTIM_HandleTypeDef *hlptim)
 Direction counter changed from Down to Up callback in non-blocking mode. More...
 
__weak void HAL_LPTIM_DirectionDownCallback (LPTIM_HandleTypeDef *hlptim)
 Direction counter changed from Up to Down callback in non-blocking mode. More...
 
__weak void HAL_LPTIM_UpdateEventCallback (LPTIM_HandleTypeDef *hlptim)
 Repetition counter underflowed (or contains zero) and LPTIM counter overflowed callback in non-blocking mode. More...
 
__weak void HAL_LPTIM_RepCounterWriteCallback (LPTIM_HandleTypeDef *hlptim)
 Successful APB bus write to repetition counter register callback in non-blocking mode. More...
 
HAL_StatusTypeDef HAL_LPTIM_RegisterCallback (LPTIM_HandleTypeDef *hlptim, HAL_LPTIM_CallbackIDTypeDef CallbackID, pLPTIM_CallbackTypeDef pCallback)
 Register a User LPTIM callback to be used instead of the weak predefined callback. More...
 
HAL_StatusTypeDef HAL_LPTIM_UnRegisterCallback (LPTIM_HandleTypeDef *hlptim, HAL_LPTIM_CallbackIDTypeDef CallbackID)
 Unregister a LPTIM callback LLPTIM callback is redirected to the weak predefined callback. More...
 

Detailed Description

LPTIM IRQ handler.

  ==============================================================================
                      ##### LPTIM IRQ handler and callbacks  #####
  ==============================================================================
[..]  This section provides LPTIM IRQ handler and callback functions called within
      the IRQ handler:
   (+) LPTIM interrupt request handler
   (+) Compare match Callback
   (+) Auto-reload match Callback
   (+) External trigger event detection Callback
   (+) Compare register write complete Callback
   (+) Auto-reload register write complete Callback
   (+) Up-counting direction change Callback
   (+) Down-counting direction change Callback

Function Documentation

◆ HAL_LPTIM_AutoReloadMatchCallback()

__weak void HAL_LPTIM_AutoReloadMatchCallback ( LPTIM_HandleTypeDef hlptim)

Autoreload match callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1801 of file stm32l4xx_hal_lptim.c.

1802 {
1803  /* Prevent unused argument(s) compilation warning */
1804  UNUSED(hlptim);
1805 
1806  /* NOTE : This function should not be modified, when the callback is needed,
1807  the HAL_LPTIM_AutoReloadMatchCallback could be implemented in the user file
1808  */
1809 }

◆ HAL_LPTIM_AutoReloadWriteCallback()

__weak void HAL_LPTIM_AutoReloadWriteCallback ( LPTIM_HandleTypeDef hlptim)

Autoreload write callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1846 of file stm32l4xx_hal_lptim.c.

1847 {
1848  /* Prevent unused argument(s) compilation warning */
1849  UNUSED(hlptim);
1850 
1851  /* NOTE : This function should not be modified, when the callback is needed,
1852  the HAL_LPTIM_AutoReloadWriteCallback could be implemented in the user file
1853  */
1854 }

◆ HAL_LPTIM_CompareMatchCallback()

__weak void HAL_LPTIM_CompareMatchCallback ( LPTIM_HandleTypeDef hlptim)

Compare match callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1786 of file stm32l4xx_hal_lptim.c.

1787 {
1788  /* Prevent unused argument(s) compilation warning */
1789  UNUSED(hlptim);
1790 
1791  /* NOTE : This function should not be modified, when the callback is needed,
1792  the HAL_LPTIM_CompareMatchCallback could be implemented in the user file
1793  */
1794 }

◆ HAL_LPTIM_CompareWriteCallback()

__weak void HAL_LPTIM_CompareWriteCallback ( LPTIM_HandleTypeDef hlptim)

Compare write callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1831 of file stm32l4xx_hal_lptim.c.

1832 {
1833  /* Prevent unused argument(s) compilation warning */
1834  UNUSED(hlptim);
1835 
1836  /* NOTE : This function should not be modified, when the callback is needed,
1837  the HAL_LPTIM_CompareWriteCallback could be implemented in the user file
1838  */
1839 }

◆ HAL_LPTIM_DirectionDownCallback()

__weak void HAL_LPTIM_DirectionDownCallback ( LPTIM_HandleTypeDef hlptim)

Direction counter changed from Up to Down callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1876 of file stm32l4xx_hal_lptim.c.

1877 {
1878  /* Prevent unused argument(s) compilation warning */
1879  UNUSED(hlptim);
1880 
1881  /* NOTE : This function should not be modified, when the callback is needed,
1882  the HAL_LPTIM_DirectionDownCallback could be implemented in the user file
1883  */
1884 }

◆ HAL_LPTIM_DirectionUpCallback()

__weak void HAL_LPTIM_DirectionUpCallback ( LPTIM_HandleTypeDef hlptim)

Direction counter changed from Down to Up callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1861 of file stm32l4xx_hal_lptim.c.

1862 {
1863  /* Prevent unused argument(s) compilation warning */
1864  UNUSED(hlptim);
1865 
1866  /* NOTE : This function should not be modified, when the callback is needed,
1867  the HAL_LPTIM_DirectionUpCallback could be implemented in the user file
1868  */
1869 }

◆ HAL_LPTIM_IRQHandler()

void HAL_LPTIM_IRQHandler ( LPTIM_HandleTypeDef hlptim)

Handle LPTIM interrupt request.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1622 of file stm32l4xx_hal_lptim.c.

1623 {
1624  /* Compare match interrupt */
1625  if (__HAL_LPTIM_GET_FLAG(hlptim, LPTIM_FLAG_CMPM) != RESET)
1626  {
1627  if (__HAL_LPTIM_GET_IT_SOURCE(hlptim, LPTIM_IT_CMPM) != RESET)
1628  {
1629  /* Clear Compare match flag */
1630  __HAL_LPTIM_CLEAR_FLAG(hlptim, LPTIM_FLAG_CMPM);
1631 
1632  /* Compare match Callback */
1633 #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1)
1634  hlptim->CompareMatchCallback(hlptim);
1635 #else
1637 #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */
1638  }
1639  }
1640 
1641  /* Autoreload match interrupt */
1642  if (__HAL_LPTIM_GET_FLAG(hlptim, LPTIM_FLAG_ARRM) != RESET)
1643  {
1644  if (__HAL_LPTIM_GET_IT_SOURCE(hlptim, LPTIM_IT_ARRM) != RESET)
1645  {
1646  /* Clear Autoreload match flag */
1647  __HAL_LPTIM_CLEAR_FLAG(hlptim, LPTIM_FLAG_ARRM);
1648 
1649  /* Autoreload match Callback */
1650 #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1)
1651  hlptim->AutoReloadMatchCallback(hlptim);
1652 #else
1654 #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */
1655  }
1656  }
1657 
1658  /* Trigger detected interrupt */
1659  if (__HAL_LPTIM_GET_FLAG(hlptim, LPTIM_FLAG_EXTTRIG) != RESET)
1660  {
1661  if (__HAL_LPTIM_GET_IT_SOURCE(hlptim, LPTIM_IT_EXTTRIG) != RESET)
1662  {
1663  /* Clear Trigger detected flag */
1664  __HAL_LPTIM_CLEAR_FLAG(hlptim, LPTIM_FLAG_EXTTRIG);
1665 
1666  /* Trigger detected callback */
1667 #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1)
1668  hlptim->TriggerCallback(hlptim);
1669 #else
1670  HAL_LPTIM_TriggerCallback(hlptim);
1671 #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */
1672  }
1673  }
1674 
1675  /* Compare write interrupt */
1676  if (__HAL_LPTIM_GET_FLAG(hlptim, LPTIM_FLAG_CMPOK) != RESET)
1677  {
1678  if (__HAL_LPTIM_GET_IT_SOURCE(hlptim, LPTIM_IT_CMPOK) != RESET)
1679  {
1680  /* Clear Compare write flag */
1681  __HAL_LPTIM_CLEAR_FLAG(hlptim, LPTIM_FLAG_CMPOK);
1682 
1683  /* Compare write Callback */
1684 #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1)
1685  hlptim->CompareWriteCallback(hlptim);
1686 #else
1688 #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */
1689  }
1690  }
1691 
1692  /* Autoreload write interrupt */
1693  if (__HAL_LPTIM_GET_FLAG(hlptim, LPTIM_FLAG_ARROK) != RESET)
1694  {
1695  if (__HAL_LPTIM_GET_IT_SOURCE(hlptim, LPTIM_IT_ARROK) != RESET)
1696  {
1697  /* Clear Autoreload write flag */
1698  __HAL_LPTIM_CLEAR_FLAG(hlptim, LPTIM_FLAG_ARROK);
1699 
1700  /* Autoreload write Callback */
1701 #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1)
1702  hlptim->AutoReloadWriteCallback(hlptim);
1703 #else
1705 #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */
1706  }
1707  }
1708 
1709  /* Direction counter changed from Down to Up interrupt */
1710  if (__HAL_LPTIM_GET_FLAG(hlptim, LPTIM_FLAG_UP) != RESET)
1711  {
1712  if (__HAL_LPTIM_GET_IT_SOURCE(hlptim, LPTIM_IT_UP) != RESET)
1713  {
1714  /* Clear Direction counter changed from Down to Up flag */
1715  __HAL_LPTIM_CLEAR_FLAG(hlptim, LPTIM_FLAG_UP);
1716 
1717  /* Direction counter changed from Down to Up Callback */
1718 #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1)
1719  hlptim->DirectionUpCallback(hlptim);
1720 #else
1722 #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */
1723  }
1724  }
1725 
1726  /* Direction counter changed from Up to Down interrupt */
1727  if (__HAL_LPTIM_GET_FLAG(hlptim, LPTIM_FLAG_DOWN) != RESET)
1728  {
1729  if (__HAL_LPTIM_GET_IT_SOURCE(hlptim, LPTIM_IT_DOWN) != RESET)
1730  {
1731  /* Clear Direction counter changed from Up to Down flag */
1732  __HAL_LPTIM_CLEAR_FLAG(hlptim, LPTIM_FLAG_DOWN);
1733 
1734  /* Direction counter changed from Up to Down Callback */
1735 #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1)
1736  hlptim->DirectionDownCallback(hlptim);
1737 #else
1739 #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */
1740  }
1741  }
1742 
1743 #if defined(LPTIM_RCR_REP)
1744  /* Repetition counter underflowed (or contains zero) and the LPTIM counter
1745  overflowed */
1746  if(__HAL_LPTIM_GET_FLAG(hlptim, LPTIM_FLAG_UPDATE) != RESET)
1747  {
1748  if(__HAL_LPTIM_GET_IT_SOURCE(hlptim, LPTIM_IT_UPDATE) != RESET)
1749  {
1750  /* Clear update event flag */
1751  __HAL_LPTIM_CLEAR_FLAG(hlptim, LPTIM_FLAG_UPDATE);
1752 
1753  /* Update event Callback */
1754 #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1)
1755  hlptim->UpdateEventCallback(hlptim);
1756 #else
1758 #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */
1759  }
1760  }
1761 
1762  /* Successful APB bus write to repetition counter register */
1763  if(__HAL_LPTIM_GET_FLAG(hlptim, LPTIM_FLAG_REPOK) != RESET)
1764  {
1765  if(__HAL_LPTIM_GET_IT_SOURCE(hlptim, LPTIM_IT_REPOK) != RESET)
1766  {
1767  /* Clear successful APB bus write to repetition counter flag */
1768  __HAL_LPTIM_CLEAR_FLAG(hlptim, LPTIM_FLAG_REPOK);
1769 
1770  /* Successful APB bus write to repetition counter Callback */
1771 #if (USE_HAL_LPTIM_REGISTER_CALLBACKS == 1)
1772  hlptim->RepCounterWriteCallback(hlptim);
1773 #else
1775 #endif /* USE_HAL_LPTIM_REGISTER_CALLBACKS */
1776  }
1777  }
1778 #endif
1779 }
__weak void HAL_LPTIM_CompareMatchCallback(LPTIM_HandleTypeDef *hlptim)
Compare match callback in non-blocking mode.
__weak void HAL_LPTIM_DirectionDownCallback(LPTIM_HandleTypeDef *hlptim)
Direction counter changed from Up to Down callback in non-blocking mode.
__weak void HAL_LPTIM_RepCounterWriteCallback(LPTIM_HandleTypeDef *hlptim)
Successful APB bus write to repetition counter register callback in non-blocking mode.
__weak void HAL_LPTIM_DirectionUpCallback(LPTIM_HandleTypeDef *hlptim)
Direction counter changed from Down to Up callback in non-blocking mode.
__weak void HAL_LPTIM_AutoReloadWriteCallback(LPTIM_HandleTypeDef *hlptim)
Autoreload write callback in non-blocking mode.
__weak void HAL_LPTIM_AutoReloadMatchCallback(LPTIM_HandleTypeDef *hlptim)
Autoreload match callback in non-blocking mode.
__weak void HAL_LPTIM_TriggerCallback(LPTIM_HandleTypeDef *hlptim)
Trigger detected callback in non-blocking mode.
__weak void HAL_LPTIM_UpdateEventCallback(LPTIM_HandleTypeDef *hlptim)
Repetition counter underflowed (or contains zero) and LPTIM counter overflowed callback in non-blocki...
__weak void HAL_LPTIM_CompareWriteCallback(LPTIM_HandleTypeDef *hlptim)
Compare write callback in non-blocking mode.

◆ HAL_LPTIM_RegisterCallback()

HAL_StatusTypeDef HAL_LPTIM_RegisterCallback ( LPTIM_HandleTypeDef hlptim,
HAL_LPTIM_CallbackIDTypeDef  CallbackID,
pLPTIM_CallbackTypeDef  pCallback 
)

Register a User LPTIM callback to be used instead of the weak predefined callback.

Parameters
hlptimLPTIM handle
CallbackIDID of the callback to be registered This parameter can be one of the following values:
pCallbackpointer to the callback function
Return values
status

Definition at line 1936 of file stm32l4xx_hal_lptim.c.

1939 {
1940  HAL_StatusTypeDef status = HAL_OK;
1941 
1942  if (pCallback == NULL)
1943  {
1944  return HAL_ERROR;
1945  }
1946 
1947  /* Process locked */
1948  __HAL_LOCK(hlptim);
1949 
1950  if (hlptim->State == HAL_LPTIM_STATE_READY)
1951  {
1952  switch (CallbackID)
1953  {
1955  hlptim->MspInitCallback = pCallback;
1956  break;
1957 
1959  hlptim->MspDeInitCallback = pCallback;
1960  break;
1961 
1963  hlptim->CompareMatchCallback = pCallback;
1964  break;
1965 
1967  hlptim->AutoReloadMatchCallback = pCallback;
1968  break;
1969 
1971  hlptim->TriggerCallback = pCallback;
1972  break;
1973 
1975  hlptim->CompareWriteCallback = pCallback;
1976  break;
1977 
1979  hlptim->AutoReloadWriteCallback = pCallback;
1980  break;
1981 
1983  hlptim->DirectionUpCallback = pCallback;
1984  break;
1985 
1987  hlptim->DirectionDownCallback = pCallback;
1988  break;
1989 
1990 #if defined(LPTIM_RCR_REP)
1992  hlptim->UpdateEventCallback = pCallback;
1993  break;
1994 
1996  hlptim->RepCounterWriteCallback = pCallback;
1997  break;
1998 #endif /* LPTIM_RCR_REP */
1999 
2000  default :
2001  /* Return error status */
2002  status = HAL_ERROR;
2003  break;
2004  }
2005  }
2006  else if (hlptim->State == HAL_LPTIM_STATE_RESET)
2007  {
2008  switch (CallbackID)
2009  {
2011  hlptim->MspInitCallback = pCallback;
2012  break;
2013 
2015  hlptim->MspDeInitCallback = pCallback;
2016  break;
2017 
2018  default :
2019  /* Return error status */
2020  status = HAL_ERROR;
2021  break;
2022  }
2023  }
2024  else
2025  {
2026  /* Return error status */
2027  status = HAL_ERROR;
2028  }
2029 
2030  /* Release Lock */
2031  __HAL_UNLOCK(hlptim);
2032 
2033  return status;
2034 }
__HAL_UNLOCK(hrtc)
__HAL_LOCK(hrtc)
return HAL_OK

◆ HAL_LPTIM_RepCounterWriteCallback()

__weak void HAL_LPTIM_RepCounterWriteCallback ( LPTIM_HandleTypeDef hlptim)

Successful APB bus write to repetition counter register callback in non-blocking mode.

Parameters
hlptim: LPTIM handle
Return values
None

Definition at line 1907 of file stm32l4xx_hal_lptim.c.

1908 {
1909  /* Prevent unused argument(s) compilation warning */
1910  UNUSED(hlptim);
1911 
1912  /* NOTE : This function should not be modified, when the callback is needed,
1913  the HAL_LPTIM_RepCounterWriteCallback could be implemented in the user file
1914  */
1915 }

◆ HAL_LPTIM_TriggerCallback()

__weak void HAL_LPTIM_TriggerCallback ( LPTIM_HandleTypeDef hlptim)

Trigger detected callback in non-blocking mode.

Parameters
hlptimLPTIM handle
Return values
None

Definition at line 1816 of file stm32l4xx_hal_lptim.c.

1817 {
1818  /* Prevent unused argument(s) compilation warning */
1819  UNUSED(hlptim);
1820 
1821  /* NOTE : This function should not be modified, when the callback is needed,
1822  the HAL_LPTIM_TriggerCallback could be implemented in the user file
1823  */
1824 }

◆ HAL_LPTIM_UnRegisterCallback()

HAL_StatusTypeDef HAL_LPTIM_UnRegisterCallback ( LPTIM_HandleTypeDef hlptim,
HAL_LPTIM_CallbackIDTypeDef  CallbackID 
)

Unregister a LPTIM callback LLPTIM callback is redirected to the weak predefined callback.

Parameters
hlptimLPTIM handle
CallbackIDID of the callback to be unregistered This parameter can be one of the following values:
Return values
status

Definition at line 2053 of file stm32l4xx_hal_lptim.c.

2055 {
2056  HAL_StatusTypeDef status = HAL_OK;
2057 
2058  /* Process locked */
2059  __HAL_LOCK(hlptim);
2060 
2061  if (hlptim->State == HAL_LPTIM_STATE_READY)
2062  {
2063  switch (CallbackID)
2064  {
2066  hlptim->MspInitCallback = HAL_LPTIM_MspInit; /* Legacy weak MspInit Callback */
2067  break;
2068 
2070  hlptim->MspDeInitCallback = HAL_LPTIM_MspDeInit; /* Legacy weak Msp DeInit Callback */
2071  break;
2072 
2074  hlptim->CompareMatchCallback = HAL_LPTIM_CompareMatchCallback; /* Legacy weak Compare match Callback */
2075  break;
2076 
2078  hlptim->AutoReloadMatchCallback = HAL_LPTIM_AutoReloadMatchCallback; /* Legacy weak Auto-reload match Callback */
2079  break;
2080 
2082  hlptim->TriggerCallback = HAL_LPTIM_TriggerCallback; /* Legacy weak External trigger event detection Callback */
2083  break;
2084 
2086  hlptim->CompareWriteCallback = HAL_LPTIM_CompareWriteCallback; /* Legacy weak Compare register write complete Callback */
2087  break;
2088 
2090  hlptim->AutoReloadWriteCallback = HAL_LPTIM_AutoReloadWriteCallback; /* Legacy weak Auto-reload register write complete Callback */
2091  break;
2092 
2094  hlptim->DirectionUpCallback = HAL_LPTIM_DirectionUpCallback; /* Legacy weak Up-counting direction change Callback */
2095  break;
2096 
2098  hlptim->DirectionDownCallback = HAL_LPTIM_DirectionDownCallback; /* Legacy weak Down-counting direction change Callback */
2099  break;
2100 
2101 #if defined(LPTIM_RCR_REP)
2103  hlptim->UpdateEventCallback = HAL_LPTIM_UpdateEventCallback; /* Legacy weak Update Event Callback */
2104  break;
2105 
2107  hlptim->RepCounterWriteCallback = HAL_LPTIM_RepCounterWriteCallback; /* Legacy weak Repetition counter successful write Callback */
2108  break;
2109 #endif /* LPTIM_RCR_REP */
2110 
2111  default :
2112  /* Return error status */
2113  status = HAL_ERROR;
2114  break;
2115  }
2116  }
2117  else if (hlptim->State == HAL_LPTIM_STATE_RESET)
2118  {
2119  switch (CallbackID)
2120  {
2122  hlptim->MspInitCallback = HAL_LPTIM_MspInit; /* Legacy weak MspInit Callback */
2123  break;
2124 
2126  hlptim->MspDeInitCallback = HAL_LPTIM_MspDeInit; /* Legacy weak Msp DeInit Callback */
2127  break;
2128 
2129  default :
2130  /* Return error status */
2131  status = HAL_ERROR;
2132  break;
2133  }
2134  }
2135  else
2136  {
2137  /* Return error status */
2138  status = HAL_ERROR;
2139  }
2140 
2141  /* Release Lock */
2142  __HAL_UNLOCK(hlptim);
2143 
2144  return status;
2145 }
__weak void HAL_LPTIM_CompareMatchCallback(LPTIM_HandleTypeDef *hlptim)
Compare match callback in non-blocking mode.
__weak void HAL_LPTIM_DirectionDownCallback(LPTIM_HandleTypeDef *hlptim)
Direction counter changed from Up to Down callback in non-blocking mode.
__weak void HAL_LPTIM_RepCounterWriteCallback(LPTIM_HandleTypeDef *hlptim)
Successful APB bus write to repetition counter register callback in non-blocking mode.
__HAL_UNLOCK(hrtc)
__HAL_LOCK(hrtc)
return HAL_OK
__weak void HAL_LPTIM_DirectionUpCallback(LPTIM_HandleTypeDef *hlptim)
Direction counter changed from Down to Up callback in non-blocking mode.
__weak void HAL_LPTIM_MspInit(LPTIM_HandleTypeDef *hlptim)
Initialize the LPTIM MSP.
__weak void HAL_LPTIM_AutoReloadWriteCallback(LPTIM_HandleTypeDef *hlptim)
Autoreload write callback in non-blocking mode.
__weak void HAL_LPTIM_AutoReloadMatchCallback(LPTIM_HandleTypeDef *hlptim)
Autoreload match callback in non-blocking mode.
__weak void HAL_LPTIM_TriggerCallback(LPTIM_HandleTypeDef *hlptim)
Trigger detected callback in non-blocking mode.
__weak void HAL_LPTIM_UpdateEventCallback(LPTIM_HandleTypeDef *hlptim)
Repetition counter underflowed (or contains zero) and LPTIM counter overflowed callback in non-blocki...
__weak void HAL_LPTIM_MspDeInit(LPTIM_HandleTypeDef *hlptim)
DeInitialize LPTIM MSP.
__weak void HAL_LPTIM_CompareWriteCallback(LPTIM_HandleTypeDef *hlptim)
Compare write callback in non-blocking mode.

◆ HAL_LPTIM_UpdateEventCallback()

__weak void HAL_LPTIM_UpdateEventCallback ( LPTIM_HandleTypeDef hlptim)

Repetition counter underflowed (or contains zero) and LPTIM counter overflowed callback in non-blocking mode.

Parameters
hlptim: LPTIM handle
Return values
None

Definition at line 1892 of file stm32l4xx_hal_lptim.c.

1893 {
1894  /* Prevent unused argument(s) compilation warning */
1895  UNUSED(hlptim);
1896 
1897  /* NOTE : This function should not be modified, when the callback is needed,
1898  the HAL_LPTIM_UpdateEventCallback could be implemented in the user file
1899  */
1900 }