From 851eca4ddb7196e05db548b4379f569f6ad8e820 Mon Sep 17 00:00:00 2001 From: Kalle-Gustav Kruus Date: Tue, 3 Nov 2020 18:05:21 +0200 Subject: [PATCH] added naieve way of sleeping seems to work at first glance --- .../TARGET_Apollo3/device/sleep.c | 28 +++++++++++++++++++ targets/targets.json | 7 +++-- 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 targets/TARGET_Ambiq_Micro/TARGET_Apollo3/device/sleep.c diff --git a/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/device/sleep.c b/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/device/sleep.c new file mode 100644 index 0000000000..77830ed11a --- /dev/null +++ b/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/device/sleep.c @@ -0,0 +1,28 @@ +/* mbed Microcontroller Library + * Copyright (c) 2006-2018 Arm Limited and affiliates. + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#include "sleep_api.h" +#include "am_hal_sysctrl.h" + +void hal_sleep(void) +{ + am_hal_sysctrl_sleep(AM_HAL_SYSCTRL_SLEEP_NORMAL); +} + +void hal_deepsleep(void) +{ + am_hal_sysctrl_sleep(AM_HAL_SYSCTRL_SLEEP_DEEP); +} diff --git a/targets/targets.json b/targets/targets.json index 2bb0dee4d7..b522dc283b 100644 --- a/targets/targets.json +++ b/targets/targets.json @@ -7167,7 +7167,7 @@ "features": ["BLE"], "default_toolchain": "GCC_ARM", "supported_toolchains": [ - "GCC_ARM", + "GCC_ARM", "ARMC6" ], "public": false, @@ -7185,7 +7185,8 @@ "STDIO_MESSAGES", "FLASH", "SPI", - "I2C" + "I2C", + "SLEEP" ], "components": [ "FLASHIAP" @@ -7218,7 +7219,7 @@ }, "SFE_ARTEMIS_THING_PLUS": { "inherits": ["AMA3B1KK"] - }, + }, "SFE_EDGE": { "inherits": ["AMA3B1KK"], "components_add": ["lis2dh12", "hm01b0"]