mirror of https://github.com/ARMmbed/mbed-os.git
STM32 LPTICKER : clean include file
parent
c31a7c2277
commit
39a9801675
|
@ -1,6 +1,6 @@
|
|||
/* mbed Microcontroller Library
|
||||
*******************************************************************************
|
||||
* Copyright (c) 2017, STMicroelectronics
|
||||
* Copyright (c) 2018, STMicroelectronics
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
|
@ -30,16 +30,24 @@
|
|||
|
||||
#if DEVICE_LPTICKER
|
||||
|
||||
#include "rtc_api_hal.h"
|
||||
|
||||
/***********************************************************************/
|
||||
/* lpticker_lptim config is 1 in json config file */
|
||||
/* LPTICKER is based on LPTIM feature from ST drivers. RTC is not used */
|
||||
#if MBED_CONF_TARGET_LPTICKER_LPTIM
|
||||
|
||||
#include "lp_ticker_api.h"
|
||||
#include "mbed_error.h"
|
||||
|
||||
LPTIM_HandleTypeDef LptimHandle;
|
||||
|
||||
const ticker_info_t* lp_ticker_get_info()
|
||||
{
|
||||
static const ticker_info_t info = {
|
||||
RTC_CLOCK,
|
||||
#if MBED_CONF_TARGET_LSE_AVAILABLE
|
||||
LSE_VALUE,
|
||||
#else
|
||||
LSI_VALUE,
|
||||
#endif
|
||||
16
|
||||
};
|
||||
return &info;
|
||||
|
@ -224,8 +232,14 @@ void lp_ticker_clear_interrupt(void)
|
|||
NVIC_ClearPendingIRQ(LPTIM1_IRQn);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*****************************************************************/
|
||||
/* lpticker_lptim config is 0 or not defined in json config file */
|
||||
/* LPTICKER is based on RTC wake up feature from ST drivers */
|
||||
#else /* MBED_CONF_TARGET_LPTICKER_LPTIM */
|
||||
|
||||
#include "rtc_api_hal.h"
|
||||
void lp_ticker_init(void)
|
||||
{
|
||||
rtc_init();
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* mbed Microcontroller Library
|
||||
*******************************************************************************
|
||||
* Copyright (c) 2017, STMicroelectronics
|
||||
* Copyright (c) 2018, STMicroelectronics
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
|
@ -32,6 +32,7 @@
|
|||
|
||||
#include "rtc_api_hal.h"
|
||||
#include "mbed_mktime.h"
|
||||
#include "mbed_error.h"
|
||||
|
||||
static RTC_HandleTypeDef RtcHandle;
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* mbed Microcontroller Library
|
||||
*******************************************************************************
|
||||
* Copyright (c) 2017, STMicroelectronics
|
||||
* Copyright (c) 2018, STMicroelectronics
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
|
@ -31,15 +31,8 @@
|
|||
#ifndef MBED_RTC_API_HAL_H
|
||||
#define MBED_RTC_API_HAL_H
|
||||
|
||||
#include <stdint.h>
|
||||
#include "rtc_api.h"
|
||||
#include "ticker_api.h"
|
||||
#include "lp_ticker_api.h"
|
||||
#include "us_ticker_api.h"
|
||||
#include "hal_tick.h"
|
||||
#include "mbed_critical.h"
|
||||
#include "mbed_error.h"
|
||||
#include "mbed_debug.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* mbed Microcontroller Library
|
||||
*******************************************************************************
|
||||
* Copyright (c) 2016, STMicroelectronics
|
||||
* Copyright (c) 2018, STMicroelectronics
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
|
@ -30,10 +30,14 @@
|
|||
#if DEVICE_SLEEP
|
||||
|
||||
#include "sleep_api.h"
|
||||
#include "rtc_api_hal.h"
|
||||
#include "us_ticker_api.h"
|
||||
#include "hal_tick.h"
|
||||
#include "mbed_critical.h"
|
||||
#include "mbed_error.h"
|
||||
|
||||
extern void HAL_SuspendTick(void);
|
||||
extern void HAL_ResumeTick(void);
|
||||
extern void rtc_synchronize(void);
|
||||
|
||||
/* Wait loop - assuming tick is 1 us */
|
||||
static void wait_loop(uint32_t timeout)
|
||||
|
|
Loading…
Reference in New Issue