Header file containing functions prototypes of PWR HAL library. More...
Go to the source code of this file.
Classes | |
struct | _hal_pwr_handler |
PWR callback handle Structure definition. More... | |
Typedefs | |
typedef void(* | pwr_slp_elapsed_handler_t) (void) |
PWR Sleep Timer Elapsed callback. More... | |
typedef struct _hal_pwr_handler | hal_pwr_handler_t |
PWR callback handle Structure definition. More... | |
Functions | |
void | hal_pwr_set_wakeup_condition (uint32_t condition) |
Set the DeepSleep WakeUp Condition. More... | |
void | hal_pwr_config_timer_wakeup (uint8_t timer_mode, uint32_t load_count) |
Configure the AON Sleep Timer mode and count used to wakeup MCU. More... | |
void | hal_pwr_config_ext_wakeup (uint32_t ext_wakeup_pinx, uint32_t ext_wakeup_type) |
Configure the External AON GPIO pins and pin trigger type that is used to wakeup MCU. More... | |
void | hal_pwr_disable_ext_wakeup (uint32_t disable_wakeup_pinx) |
Disable the interrupt wake-up function of the specified AON GPIO pin. More... | |
void | hal_pwr_enter_chip_deepsleep (void) |
Enters DeepSleep mode. More... | |
void | hal_pwr_set_comm_power (uint32_t timer_power_state, uint32_t core_power_state) |
Set the power state of communication timer and communication core in running mode. More... | |
void | hal_pwr_set_comm_mode (uint32_t timer_mode, uint32_t core_mode) |
Set the work mode of communication timer and communication core. More... | |
hal_status_t | hal_pwr_get_timer_current_value (uint32_t timer_type, uint32_t *p_value) |
Get the current value of specified timer. More... | |
void | hal_pwr_sleep_timer_irq_handler (void) |
Handle PWR Sleep Timer interrupt request. More... | |
void | hal_pwr_sleep_timer_elapsed_callback (void) |
PWR Sleep Timer Elapsed callback. More... | |
Header file containing functions prototypes of PWR HAL library.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of GOODIX nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Definition in file gr55xx_hal_pwr.h.