Fixed bug #1003.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12577 110e8d01-0319-4d1e-a829-52ad28d1bb01
This commit is contained in:
parent
4843579571
commit
fa4403e272
|
@ -84,10 +84,12 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
void stInit(void);
|
||||
#if OSAL_ST_MODE == OSAL_ST_MODE_FREERUNNING
|
||||
void stStartAlarm(systime_t abstime);
|
||||
void stStopAlarm(void);
|
||||
void stSetAlarm(systime_t abstime);
|
||||
systime_t stGetAlarm(void);
|
||||
#endif
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -89,6 +89,7 @@
|
|||
#define STM32_HAS_TIM22 FALSE
|
||||
#endif
|
||||
|
||||
#if OSAL_ST_MODE == OSAL_ST_MODE_FREERUNNING
|
||||
#if STM32_ST_USE_TIMER == 2
|
||||
#if !STM32_HAS_TIM2
|
||||
#error "TIM2 not present in the selected device"
|
||||
|
@ -158,6 +159,7 @@
|
|||
#else
|
||||
#error "STM32_ST_USE_TIMER specifies an unsupported timer"
|
||||
#endif
|
||||
#endif /* OSAL_ST_MODE == OSAL_ST_MODE_FREERUNNING */
|
||||
|
||||
/*===========================================================================*/
|
||||
/* Driver data structures and types. */
|
||||
|
@ -183,6 +185,7 @@ extern "C" {
|
|||
/* Driver inline functions. */
|
||||
/*===========================================================================*/
|
||||
|
||||
#if (OSAL_ST_MODE == OSAL_ST_MODE_FREERUNNING) || defined(__DOXYGEN__)
|
||||
/**
|
||||
* @brief Returns the time counter value.
|
||||
*
|
||||
|
@ -258,6 +261,7 @@ static inline bool st_lld_is_alarm_active(void) {
|
|||
|
||||
return (bool)((STM32_ST_TIM->DIER & STM32_TIM_DIER_CC1IE) != 0);
|
||||
}
|
||||
#endif /* OSAL_ST_MODE == OSAL_ST_MODE_FREERUNNING */
|
||||
|
||||
#endif /* HAL_ST_LLD_H */
|
||||
|
||||
|
|
|
@ -62,6 +62,7 @@ void stInit(void) {
|
|||
st_lld_init();
|
||||
}
|
||||
|
||||
#if (OSAL_ST_MODE == OSAL_ST_MODE_FREERUNNING) || defined(__DOXYGEN__)
|
||||
/**
|
||||
* @brief Starts the alarm.
|
||||
* @note Makes sure that no spurious alarms are triggered after
|
||||
|
@ -123,6 +124,7 @@ systime_t stGetAlarm(void) {
|
|||
|
||||
return st_lld_get_alarm();
|
||||
}
|
||||
#endif /* OSAL_ST_MODE == OSAL_ST_MODE_FREERUNNING */
|
||||
|
||||
#endif /* OSAL_ST_MODE != OSAL_ST_MODE_NONE */
|
||||
|
||||
|
|
|
@ -198,6 +198,8 @@
|
|||
- EX: Updated LIS302DL to 1.1.0 (backported to 18.2.1).
|
||||
- EX: Updated LPS25H to 1.1.0 (backported to 18.2.1).
|
||||
- EX: Updated LSM303DLHC to 1.1.0 (backported to 18.2.1).
|
||||
- HAL: Fixed STM32 ST driver problem in free running mode (bug #997)
|
||||
(backported to 18.2.3 and 17.6.5).
|
||||
- HAL: Fixed invalid checks in STM32H7 HAL (bug #1000)
|
||||
(backported to 18.2.2).
|
||||
- OTH: Fixed problem in STM32H743 GCC linker file (bug #998)
|
||||
|
|
Loading…
Reference in New Issue