From 21867b286761ca964e707344b111f685a57ea0ef Mon Sep 17 00:00:00 2001 From: Vincent Dupont Date: Tue, 17 Jul 2018 10:02:36 +0200 Subject: [PATCH] drivers/at: ad poweron/off functions --- drivers/at/at.c | 10 ++++++++++ drivers/include/at.h | 14 ++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/drivers/at/at.c b/drivers/at/at.c index dfbff87cf7..175200deef 100644 --- a/drivers/at/at.c +++ b/drivers/at/at.c @@ -315,3 +315,13 @@ void at_process_urc(at_dev_t *dev, uint32_t timeout) clist_foreach(&dev->urc_list, _check_urc, buf); } #endif + +void at_dev_poweron(at_dev_t *dev) +{ + uart_poweron(dev->uart); +} + +void at_dev_poweroff(at_dev_t *dev) +{ + uart_poweroff(dev->uart); +} diff --git a/drivers/include/at.h b/drivers/include/at.h index 3d1808d7f2..efb0021348 100644 --- a/drivers/include/at.h +++ b/drivers/include/at.h @@ -256,6 +256,20 @@ ssize_t at_readline(at_dev_t *dev, char *resp_buf, size_t len, bool keep_eol, ui */ void at_drain(at_dev_t *dev); +/** + * @brief Power device on + * + * @param[in] dev device to power on + */ +void at_dev_poweron(at_dev_t *dev); + +/** + * @brief Power device off + * + * @param[in] dev device to power off + */ +void at_dev_poweroff(at_dev_t *dev); + #if defined(MODULE_AT_URC) || DOXYGEN /** * @brief Add a callback for an unsolicited response code