Skip to content

Commit 19b70d8

Browse files
committed
[NUCLEO_xxx] Add other #pragma O0/Ospace for ticker
1 parent e9ff16f commit 19b70d8

File tree

4 files changed

+24
-0
lines changed

4 files changed

+24
-0
lines changed

libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/us_ticker.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ void set_compare(uint16_t count) {
4848
}
4949

5050
// Used to increment the slave counter
51+
#if defined(__CC_ARM) // Keil/MDK-ARM
52+
#pragma O0
53+
#pragma Ospace
54+
#elif defined(__IAR_SYSTEMS_ICC__) // IAR/EWARM
55+
#pragma optimize=low
56+
#endif
5157
static void tim_update_irq_handler(void) {
5258
SlaveCounter++;
5359
if (TIM_GetITStatus(TIM_MST, TIM_IT_Update) == SET) {

libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/us_ticker.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ void set_compare(uint16_t count) {
4848
}
4949

5050
// Used to increment the slave counter
51+
#if defined(__CC_ARM) // Keil/MDK-ARM
52+
#pragma O0
53+
#pragma Ospace
54+
#elif defined(__IAR_SYSTEMS_ICC__) // IAR/EWARM
55+
#pragma optimize=low
56+
#endif
5157
static void tim_update_irq_handler(void) {
5258
SlaveCounter++;
5359
if (TIM_GetITStatus(TIM_MST, TIM_IT_Update) == SET) {

libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F401RE/us_ticker.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ void set_compare(uint16_t count) {
5151
}
5252

5353
// Used to increment the slave counter
54+
#if defined(__CC_ARM) // Keil/MDK-ARM
55+
#pragma O0
56+
#pragma Ospace
57+
#elif defined(__IAR_SYSTEMS_ICC__) // IAR/EWARM
58+
#pragma optimize=low
59+
#endif
5460
static void tim_update_irq_handler(void) {
5561
SlaveCounter++;
5662
if (__HAL_TIM_GET_ITSTATUS(&TimMasterHandle, TIM_IT_UPDATE) == SET) {

libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_L152RE/us_ticker.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ void set_compare(uint16_t count) {
4646
TIM_ITConfig(TIM_MST, TIM_IT_CC1, ENABLE);
4747
}
4848

49+
#if defined(__CC_ARM) // Keil/MDK-ARM
50+
#pragma O0
51+
#pragma Ospace
52+
#elif defined(__IAR_SYSTEMS_ICC__) // IAR/EWARM
53+
#pragma optimize=low
54+
#endif
4955
static void tim_update_oc_irq_handler(void) {
5056
uint16_t cval = TIM_MST->CNT;
5157

0 commit comments

Comments
 (0)