mirror of
https://github.com/arduino-libraries/ArduinoLowPower.git
synced 2025-04-19 11:42:14 +03:00
Correct typos in comments and documentation
This commit is contained in:
parent
7b1e211b79
commit
fbee85bfbc
@ -4,16 +4,16 @@
|
||||
Written by Chiara Ruggeri (chiara@arduino.org)
|
||||
|
||||
This example for the Arduino Primo board shows how to use
|
||||
low power library to enter in power off mode and save power.
|
||||
This mode ensure the deepest power saving mode. If you need
|
||||
Arduino Low Power library to enter in power off mode and save power.
|
||||
This mode ensures the deepest power saving mode. If you need
|
||||
a faster response from the board use standby function instead.
|
||||
|
||||
Please note that once exited from the deepest sleep mode the
|
||||
board will reset (so setup will be run again).
|
||||
|
||||
The functions enableWakeupFrom set the peripheral that will wake up
|
||||
the board. By calling it more than once you can choose more than
|
||||
a wakeup source.
|
||||
the board. By calling it more than once you can choose multiple
|
||||
wakeup sources.
|
||||
The board will be reset when it wakes up from power off.
|
||||
You can use wakeUpCause() function to find out what signals woke up
|
||||
the board if you use more than one wakeUpBy.. function.
|
||||
@ -27,7 +27,7 @@
|
||||
// Pin used to wakeup the board
|
||||
const int digitalPin = 10;
|
||||
|
||||
// Pin used in Compatarot module to wake up the board
|
||||
// Pin used in Comparator module to wake up the board
|
||||
const int analogPin = A0;
|
||||
|
||||
|
||||
|
@ -1,12 +1,12 @@
|
||||
/*
|
||||
TianStandby
|
||||
|
||||
This sketch demonstrates the usage of SAMD chip to furtherly reduce the power usage of Tian
|
||||
This sketch demonstrates the usage of SAMD chip to further reduce the power usage of the Tian
|
||||
board. This method can be applied to any board with companion chips which expose a method
|
||||
(via direct pin interrupt or via a command) to enter and exit standby.
|
||||
Sleep modes allow a significant drop in the power usage of a board while it does nothing waiting for an event to happen. Battery powered application can take advantage of these modes to enhance battery life significantly.
|
||||
Sleep modes allow a significant drop in the power usage of a board while it does nothing waiting for an event to happen. Battery powered applications can take advantage of these modes to enhance battery life significantly.
|
||||
|
||||
In this sketch, the internal RTC of SAMD chip will wake up the processor every 20 seconds.
|
||||
In this sketch, the internal RTC of the SAMD chip will wake up the processor every 20 seconds.
|
||||
Before going to sleep, the SAMD chip tells the MIPS CPU to standby too.
|
||||
Please note that, if the processor is sleeping, a new sketch can't be uploaded. To overcome this, manually reset the board (usually with a single or double tap to the RESET button)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
#######################################
|
||||
# Syntax Coloring Map For Energy Saving
|
||||
# Syntax Coloring Map For Arduino Low Power
|
||||
#######################################
|
||||
|
||||
#######################################
|
||||
|
@ -64,7 +64,7 @@ void ArduinoLowPowerClass::deepSleep() {
|
||||
//this is achieved by disabling all peripheral that use it
|
||||
NRF_UARTE0->ENABLE = UARTE_ENABLE_ENABLE_Disabled; //disable UART
|
||||
NRF_SAADC ->ENABLE = (SAADC_ENABLE_ENABLE_Disabled << SAADC_ENABLE_ENABLE_Pos); //disable ADC
|
||||
NRF_PWM0 ->ENABLE = (PWM_ENABLE_ENABLE_Disabled << PWM_ENABLE_ENABLE_Pos); //disable all pwm instance
|
||||
NRF_PWM0 ->ENABLE = (PWM_ENABLE_ENABLE_Disabled << PWM_ENABLE_ENABLE_Pos); //disable all PWM instances
|
||||
NRF_PWM1 ->ENABLE = (PWM_ENABLE_ENABLE_Disabled << PWM_ENABLE_ENABLE_Pos);
|
||||
NRF_PWM2 ->ENABLE = (PWM_ENABLE_ENABLE_Disabled << PWM_ENABLE_ENABLE_Pos);
|
||||
NRF_TWIM1 ->ENABLE = (TWIM_ENABLE_ENABLE_Disabled << TWIM_ENABLE_ENABLE_Pos); //disable TWI Master
|
||||
@ -118,7 +118,7 @@ void ArduinoLowPowerClass::enableWakeupFrom(wakeup_reason peripheral, uint32_t p
|
||||
nrf_lpcomp_config_t config={(nrf_lpcomp_ref_t)event, (nrf_lpcomp_detect_t)mode};
|
||||
nrf_lpcomp_configure(&config);
|
||||
if(pin<14 && pin>19)
|
||||
return; //no analog pin is choosen
|
||||
return; //no analog pin was chosen
|
||||
nrf_lpcomp_input_select(aPin[pin-14]);
|
||||
nrf_lpcomp_enable();
|
||||
nrf_lpcomp_task_trigger(NRF_LPCOMP_TASK_START);
|
||||
|
Loading…
x
Reference in New Issue
Block a user