diff options
author | Stephane D'Alu <sdalu@sdalu.com> | 2016-07-11 22:11:27 +0200 |
---|---|---|
committer | Stephane D'Alu <sdalu@sdalu.com> | 2016-07-11 22:11:27 +0200 |
commit | 539338100fffb76e152be37228c4040fa072ba92 (patch) | |
tree | e73660bd3d81d691c64626c1ce36596664fb0f0a /os/hal/ports/NRF5/LLD/hal_st_lld.h | |
parent | 52107b2ccbf1b5ed29123d77d5cd3bc982fdee2e (diff) | |
download | ChibiOS-Contrib-539338100fffb76e152be37228c4040fa072ba92.tar.gz ChibiOS-Contrib-539338100fffb76e152be37228c4040fa072ba92.tar.bz2 ChibiOS-Contrib-539338100fffb76e152be37228c4040fa072ba92.zip |
deal with write buffer
Diffstat (limited to 'os/hal/ports/NRF5/LLD/hal_st_lld.h')
-rw-r--r-- | os/hal/ports/NRF5/LLD/hal_st_lld.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/os/hal/ports/NRF5/LLD/hal_st_lld.h b/os/hal/ports/NRF5/LLD/hal_st_lld.h index 7073e12..93c2abb 100644 --- a/os/hal/ports/NRF5/LLD/hal_st_lld.h +++ b/os/hal/ports/NRF5/LLD/hal_st_lld.h @@ -181,11 +181,17 @@ static inline void st_lld_start_alarm(systime_t abstime) { #if NRF5_ST_USE_RTC0 == TRUE
NRF_RTC0->CC[0] = abstime;
NRF_RTC0->EVENTS_COMPARE[0] = 0;
+#if CORTEX_MODEL >= 4
+ (void)NRF_RTC0->EVENTS_COMPARE[0];
+#endif
NRF_RTC0->EVTENSET = RTC_EVTENSET_COMPARE0_Msk;
#endif
#if NRF5_ST_USE_RTC1 == TRUE
NRF_RTC1->CC[0] = abstime;
NRF_RTC1->EVENTS_COMPARE[0] = 0;
+#if CORTEX_MODEL >= 4
+ (void)NRF_RTC1->EVENTS_COMPARE[0];
+#endif
NRF_RTC1->EVTENSET = RTC_EVTENSET_COMPARE0_Msk;
#endif
#if NRF5_ST_USE_TIMER0 == TRUE
@@ -202,10 +208,16 @@ static inline void st_lld_stop_alarm(void) { #if NRF5_ST_USE_RTC0 == TRUE
NRF_RTC0->EVTENCLR = RTC_EVTENCLR_COMPARE0_Msk;
NRF_RTC0->EVENTS_COMPARE[0] = 0;
+#if CORTEX_MODEL >= 4
+ (void)NRF_RTC0->EVENTS_COMPARE[0];
+#endif
#endif
#if NRF5_ST_USE_RTC1 == TRUE
NRF_RTC1->EVTENCLR = RTC_EVTENCLR_COMPARE0_Msk;
NRF_RTC1->EVENTS_COMPARE[0] = 0;
+#if CORTEX_MODEL >= 4
+ (void)NRF_RTC1->EVENTS_COMPARE[0];
+#endif
#endif
}
|