deal with not implemented functions

pull/9864/head
paul-szczepanek-arm 2019-02-27 13:40:20 +00:00
parent 8989e39bb1
commit 2c10b93a12
2 changed files with 49 additions and 22 deletions

View File

@ -208,7 +208,7 @@ void WsfTimerInit(void)
{ {
WSF_QUEUE_INIT(&wsfTimerTimerQueue); WSF_QUEUE_INIT(&wsfTimerTimerQueue);
wsfTimerRtcLastTicks = PalRtcCounterGet(); wsfTimerRtcLastTicks = 0;
wsfTimerRtcRemainder = 0; wsfTimerRtcRemainder = 0;
} }

View File

@ -18,104 +18,131 @@
#include "pal_types.h" #include "pal_types.h"
#include "pal_uart.h" #include "pal_uart.h"
#include "pal_nvm.h" #include "pal_nvm.h"
#include "hal/ticker_api.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
static const mbed_error_status_t function_not_implemented = MBED_MAKE_ERROR(MBED_MODULE_BLE, ENOSYS);
#define NOT_IMPLEMENTED(name) MBED_ERROR(function_not_implemented, "Provide implementation of "name".");
/* UART */ /* UART */
PalUartState_t PalUartGetState(PalUartId_t id) MBED_WEAK PalUartState_t PalUartGetState(PalUartId_t id)
{ {
NOT_IMPLEMENTED("PalUartGetState");
return PAL_UART_STATE_UNINIT; return PAL_UART_STATE_UNINIT;
} }
void PalUartInit(PalUartId_t id, const PalUartConfig_t *pCfg) MBED_WEAK void PalUartInit(PalUartId_t id, const PalUartConfig_t *pCfg)
{ {
NOT_IMPLEMENTED("PalUartInit");
} }
void PalUartReadData(PalUartId_t id, uint8_t *pData, uint16_t len) MBED_WEAK void PalUartReadData(PalUartId_t id, uint8_t *pData, uint16_t len)
{ {
NOT_IMPLEMENTED("PalUartReadData");
} }
void PalUartWriteData(PalUartId_t id, const uint8_t *pData, uint16_t len) MBED_WEAK void PalUartWriteData(PalUartId_t id, const uint8_t *pData, uint16_t len)
{ {
NOT_IMPLEMENTED("PalUartWriteData");
} }
/* NVM */ /* NVM */
void PalNvmInit(PalNvmCback_t actCback) MBED_WEAK void PalNvmInit(PalNvmCback_t actCback)
{ {
NOT_IMPLEMENTED("PalNvmInit");
} }
PalNvmState_t PalNvmGetState() MBED_WEAK PalNvmState_t PalNvmGetState()
{ {
NOT_IMPLEMENTED("PalNvmGetState");
return PAL_NVM_STATE_UNINIT; return PAL_NVM_STATE_UNINIT;
} }
void PalNvmRead(void *pBuf, uint32_t size, uint32_t srcAddr) MBED_WEAK void PalNvmRead(MBED_WEAK void *pBuf, uint32_t size, uint32_t srcAddr)
{ {
NOT_IMPLEMENTED("PalNvmRead");
} }
void PalNvmWrite(void *pBuf, uint32_t size, uint32_t dstAddr) MBED_WEAK void PalNvmWrite(MBED_WEAK void *pBuf, uint32_t size, uint32_t dstAddr)
{ {
NOT_IMPLEMENTED("PalNvmWrite");
} }
void PalNvmEraseSector(uint32_t size, uint32_t startAddr) MBED_WEAK void PalNvmEraseSector(uint32_t size, uint32_t startAddr)
{ {
NOT_IMPLEMENTED("PalNvmEraseSector");
} }
/* LED */ /* LED */
void PalLedOn(uint8_t id) MBED_WEAK void PalLedOn(uint8_t id)
{ {
NOT_IMPLEMENTED("PalLedOn");
} }
void PalLedOff(uint8_t id) MBED_WEAK void PalLedOff(uint8_t id)
{ {
NOT_IMPLEMENTED("PalLedOff");
} }
/* RTC */ /* RTC */
void PalRtcInit() MBED_WEAK void PalRtcInit()
{ {
NOT_IMPLEMENTED("PalRtcInit");
} }
void PalRtcEnableCompareIrq() MBED_WEAK void PalRtcEnableCompareIrq()
{ {
NOT_IMPLEMENTED("PalRtcEnableCompareIrq");
} }
void PalRtcDisableCompareIrq() MBED_WEAK void PalRtcDisableCompareIrq()
{ {
NOT_IMPLEMENTED("PalRtcDisableCompareIrq");
} }
uint32_t PalRtcCounterGet() MBED_WEAK uint32_t PalRtcCounterGet()
{ {
return 0; return osKernelGetTickCount();
} }
void PalRtcCompareSet(uint32_t value) MBED_WEAK void PalRtcCompareSet(uint32_t value)
{ {
NOT_IMPLEMENTED("PalRtcCompareSet");
} }
uint32_t PalRtcCompareGet() MBED_WEAK uint32_t PalRtcCompareGet()
{ {
NOT_IMPLEMENTED("PalRtcCompareGet");
return 0; return 0;
} }
/* SYS */ /* SYS */
bool_t PalSysIsBusy() MBED_WEAK bool_t PalSysIsBusy()
{ {
NOT_IMPLEMENTED("PalSysIsBusy");
return 0; return 0;
} }
void PalSysAssertTrap() MBED_WEAK void PalSysAssertTrap()
{ {
NOT_IMPLEMENTED("PalSysAssertTrap");
} }
void PalSysSleep() MBED_WEAK void PalSysSleep()
{ {
NOT_IMPLEMENTED("PalSysSleep");
} }
#ifdef __cplusplus #ifdef __cplusplus