Демонстрационная прошивка отладочного комплекта МТС NB-IoT
Макросы | Функции
Код поддержки блока периодического пробуждения и режима пониженного энергопотребления

Макросы

#define AWU_MAX_WAIT   2000000UL
 

Функции

void AWU_Init (uint16_t wakeup_timeout_ms)
 Функция выполняет настройку блока периодического пробуждения (AWU) для работы с режимом пониженного энергопотребления Stop. Подробнее...
 
void AWU_GoStop (void)
 Функция останавливает выполнение программы и переводит контроллер в режим Stop. Выход из режима Stop осуществляется по сигналу AWU. После этого выполнение программы продолжается начиная с команд, следующих за этой функцией. Подробнее...
 

Подробное описание

Функции

◆ AWU_GoStop()

void AWU_GoStop ( void  )

Функция останавливает выполнение программы и переводит контроллер в режим Stop. Выход из режима Stop осуществляется по сигналу AWU. После этого выполнение программы продолжается начиная с команд, следующих за этой функцией.

Заметки
Если блок AWU не был предварительно настроен вызовом awu_init(), вызов awu_go_stop() игнорируется.

См. определение в файле awu_api.c строка 80

◆ AWU_Init()

void AWU_Init ( uint16_t  wakeup_timeout_ms)

Функция выполняет настройку блока периодического пробуждения (AWU) для работы с режимом пониженного энергопотребления Stop.

Предупреждения
Функция не включает тактирование используемой периферии; это требуется сделать отдельно. Для поддержки режимов пониженного энергопотребления требуется активность блоков RTC, PWR и EXTI.
Аргументы
[in]wakeup_timeout_msМаксимальное время нахождения в режиме Stop в миллисекундах. Максимальное значение - 16000 миллисекунд.

См. определение в файле awu_api.c строка 35