|
18 | 18 | #include "pal_types.h"
|
19 | 19 | #include "pal_uart.h"
|
20 | 20 | #include "pal_nvm.h"
|
| 21 | +#include "hal/ticker_api.h" |
21 | 22 |
|
22 | 23 | #ifdef __cplusplus
|
23 | 24 | extern "C" {
|
24 | 25 | #endif
|
25 | 26 |
|
| 27 | +static const mbed_error_status_t function_not_implemented = MBED_MAKE_ERROR(MBED_MODULE_BLE, ENOSYS); |
| 28 | +#define NOT_IMPLEMENTED(name) MBED_ERROR(function_not_implemented, "Provide implementation of "name"."); |
| 29 | + |
26 | 30 | /* UART */
|
27 | 31 |
|
28 |
| -PalUartState_t PalUartGetState(PalUartId_t id) |
| 32 | +MBED_WEAK PalUartState_t PalUartGetState(PalUartId_t id) |
29 | 33 | {
|
| 34 | + NOT_IMPLEMENTED("PalUartGetState"); |
| 35 | + |
30 | 36 | return PAL_UART_STATE_UNINIT;
|
31 | 37 | }
|
32 | 38 |
|
33 |
| -void PalUartInit(PalUartId_t id, const PalUartConfig_t *pCfg) |
| 39 | +MBED_WEAK void PalUartInit(PalUartId_t id, const PalUartConfig_t *pCfg) |
34 | 40 | {
|
| 41 | + NOT_IMPLEMENTED("PalUartInit"); |
35 | 42 | }
|
36 | 43 |
|
37 |
| -void PalUartReadData(PalUartId_t id, uint8_t *pData, uint16_t len) |
| 44 | +MBED_WEAK void PalUartReadData(PalUartId_t id, uint8_t *pData, uint16_t len) |
38 | 45 | {
|
| 46 | + NOT_IMPLEMENTED("PalUartReadData"); |
39 | 47 | }
|
40 | 48 |
|
41 |
| -void PalUartWriteData(PalUartId_t id, const uint8_t *pData, uint16_t len) |
| 49 | +MBED_WEAK void PalUartWriteData(PalUartId_t id, const uint8_t *pData, uint16_t len) |
42 | 50 | {
|
| 51 | + NOT_IMPLEMENTED("PalUartWriteData"); |
43 | 52 | }
|
44 | 53 |
|
45 | 54 | /* NVM */
|
46 | 55 |
|
47 |
| -void PalNvmInit(PalNvmCback_t actCback) |
| 56 | +MBED_WEAK void PalNvmInit(PalNvmCback_t actCback) |
48 | 57 | {
|
| 58 | + NOT_IMPLEMENTED("PalNvmInit"); |
49 | 59 | }
|
50 | 60 |
|
51 |
| -PalNvmState_t PalNvmGetState() |
| 61 | +MBED_WEAK PalNvmState_t PalNvmGetState() |
52 | 62 | {
|
| 63 | + NOT_IMPLEMENTED("PalNvmGetState"); |
| 64 | + |
53 | 65 | return PAL_NVM_STATE_UNINIT;
|
54 | 66 | }
|
55 | 67 |
|
56 |
| -void PalNvmRead(void *pBuf, uint32_t size, uint32_t srcAddr) |
| 68 | +MBED_WEAK void PalNvmRead(MBED_WEAK void *pBuf, uint32_t size, uint32_t srcAddr) |
57 | 69 | {
|
| 70 | + NOT_IMPLEMENTED("PalNvmRead"); |
58 | 71 | }
|
59 | 72 |
|
60 |
| -void PalNvmWrite(void *pBuf, uint32_t size, uint32_t dstAddr) |
| 73 | +MBED_WEAK void PalNvmWrite(MBED_WEAK void *pBuf, uint32_t size, uint32_t dstAddr) |
61 | 74 | {
|
| 75 | + NOT_IMPLEMENTED("PalNvmWrite"); |
62 | 76 | }
|
63 | 77 |
|
64 |
| -void PalNvmEraseSector(uint32_t size, uint32_t startAddr) |
| 78 | +MBED_WEAK void PalNvmEraseSector(uint32_t size, uint32_t startAddr) |
65 | 79 | {
|
| 80 | + NOT_IMPLEMENTED("PalNvmEraseSector"); |
66 | 81 | }
|
67 | 82 |
|
68 | 83 | /* LED */
|
69 | 84 |
|
70 |
| -void PalLedOn(uint8_t id) |
| 85 | +MBED_WEAK void PalLedOn(uint8_t id) |
71 | 86 | {
|
| 87 | + NOT_IMPLEMENTED("PalLedOn"); |
72 | 88 | }
|
73 | 89 |
|
74 |
| -void PalLedOff(uint8_t id) |
| 90 | +MBED_WEAK void PalLedOff(uint8_t id) |
75 | 91 | {
|
| 92 | + NOT_IMPLEMENTED("PalLedOff"); |
76 | 93 | }
|
77 | 94 |
|
78 | 95 | /* RTC */
|
79 | 96 |
|
80 |
| -void PalRtcInit() |
| 97 | +MBED_WEAK void PalRtcInit() |
81 | 98 | {
|
| 99 | + NOT_IMPLEMENTED("PalRtcInit"); |
82 | 100 | }
|
83 | 101 |
|
84 |
| -void PalRtcEnableCompareIrq() |
| 102 | +MBED_WEAK void PalRtcEnableCompareIrq() |
85 | 103 | {
|
| 104 | + NOT_IMPLEMENTED("PalRtcEnableCompareIrq"); |
86 | 105 | }
|
87 | 106 |
|
88 |
| -void PalRtcDisableCompareIrq() |
| 107 | +MBED_WEAK void PalRtcDisableCompareIrq() |
89 | 108 | {
|
| 109 | + NOT_IMPLEMENTED("PalRtcDisableCompareIrq"); |
90 | 110 | }
|
91 | 111 |
|
92 |
| -uint32_t PalRtcCounterGet() |
| 112 | +MBED_WEAK uint32_t PalRtcCounterGet() |
93 | 113 | {
|
94 |
| - return 0; |
| 114 | + return osKernelGetTickCount(); |
95 | 115 | }
|
96 | 116 |
|
97 |
| -void PalRtcCompareSet(uint32_t value) |
| 117 | +MBED_WEAK void PalRtcCompareSet(uint32_t value) |
98 | 118 | {
|
| 119 | + NOT_IMPLEMENTED("PalRtcCompareSet"); |
99 | 120 | }
|
100 | 121 |
|
101 |
| -uint32_t PalRtcCompareGet() |
| 122 | +MBED_WEAK uint32_t PalRtcCompareGet() |
102 | 123 | {
|
| 124 | + NOT_IMPLEMENTED("PalRtcCompareGet"); |
| 125 | + |
103 | 126 | return 0;
|
104 | 127 | }
|
105 | 128 |
|
106 | 129 | /* SYS */
|
107 | 130 |
|
108 |
| -bool_t PalSysIsBusy() |
| 131 | +MBED_WEAK bool_t PalSysIsBusy() |
109 | 132 | {
|
| 133 | + NOT_IMPLEMENTED("PalSysIsBusy"); |
| 134 | + |
110 | 135 | return 0;
|
111 | 136 | }
|
112 | 137 |
|
113 |
| -void PalSysAssertTrap() |
| 138 | +MBED_WEAK void PalSysAssertTrap() |
114 | 139 | {
|
| 140 | + NOT_IMPLEMENTED("PalSysAssertTrap"); |
115 | 141 | }
|
116 | 142 |
|
117 |
| -void PalSysSleep() |
| 143 | +MBED_WEAK void PalSysSleep() |
118 | 144 | {
|
| 145 | + NOT_IMPLEMENTED("PalSysSleep"); |
119 | 146 | }
|
120 | 147 |
|
121 | 148 | #ifdef __cplusplus
|
|
0 commit comments