Skip to content

Commit 885b018

Browse files
committed
Set bit without reseting the whole register
1 parent 7e0b4fe commit 885b018

File tree

7 files changed

+14
-14
lines changed

7 files changed

+14
-14
lines changed

targets/TARGET_STM/TARGET_STM32F0/can_api.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,10 +267,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
267267
/* Release the FIFO */
268268
if (handle == CAN_FIFO0) {
269269
/* Release FIFO0 */
270-
can->RF0R = CAN_RF0R_RFOM0;
270+
can->RF0R |= CAN_RF0R_RFOM0;
271271
} else { /* FIFONumber == CAN_FIFO1 */
272272
/* Release FIFO1 */
273-
can->RF1R = CAN_RF1R_RFOM1;
273+
can->RF1R |= CAN_RF1R_RFOM1;
274274
}
275275

276276
return 1;

targets/TARGET_STM/TARGET_STM32F1/can_api.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,10 +270,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
270270
/* Release the FIFO */
271271
if(handle == CAN_FIFO0) {
272272
/* Release FIFO0 */
273-
can->RF0R = CAN_RF0R_RFOM0;
273+
can->RF0R |= CAN_RF0R_RFOM0;
274274
} else { /* FIFONumber == CAN_FIFO1 */
275275
/* Release FIFO1 */
276-
can->RF1R = CAN_RF1R_RFOM1;
276+
can->RF1R |= CAN_RF1R_RFOM1;
277277
}
278278

279279
return 1;

targets/TARGET_STM/TARGET_STM32F2/can_api.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,10 +280,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
280280
/* Release the FIFO */
281281
if (handle == CAN_FIFO0) {
282282
/* Release FIFO0 */
283-
can->RF0R = CAN_RF0R_RFOM0;
283+
can->RF0R |= CAN_RF0R_RFOM0;
284284
} else { /* FIFONumber == CAN_FIFO1 */
285285
/* Release FIFO1 */
286-
can->RF1R = CAN_RF1R_RFOM1;
286+
can->RF1R |= CAN_RF1R_RFOM1;
287287
}
288288

289289
return 1;

targets/TARGET_STM/TARGET_STM32F3/can_api.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,10 +270,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
270270
/* Release the FIFO */
271271
if(handle == CAN_FIFO0) {
272272
/* Release FIFO0 */
273-
can->RF0R = CAN_RF0R_RFOM0;
273+
can->RF0R |= CAN_RF0R_RFOM0;
274274
} else { /* FIFONumber == CAN_FIFO1 */
275275
/* Release FIFO1 */
276-
can->RF1R = CAN_RF1R_RFOM1;
276+
can->RF1R |= CAN_RF1R_RFOM1;
277277
}
278278

279279
return 1;

targets/TARGET_STM/TARGET_STM32F4/can_api.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,10 +283,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
283283
/* Release the FIFO */
284284
if(handle == CAN_FIFO0) {
285285
/* Release FIFO0 */
286-
can->RF0R = CAN_RF0R_RFOM0;
286+
can->RF0R |= CAN_RF0R_RFOM0;
287287
} else { /* FIFONumber == CAN_FIFO1 */
288288
/* Release FIFO1 */
289-
can->RF1R = CAN_RF1R_RFOM1;
289+
can->RF1R |= CAN_RF1R_RFOM1;
290290
}
291291

292292
return 1;

targets/TARGET_STM/TARGET_STM32F7/can_api.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,10 +283,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
283283
/* Release the FIFO */
284284
if(handle == CAN_FIFO0) {
285285
/* Release FIFO0 */
286-
can->RF0R = CAN_RF0R_RFOM0;
286+
can->RF0R |= CAN_RF0R_RFOM0;
287287
} else { /* FIFONumber == CAN_FIFO1 */
288288
/* Release FIFO1 */
289-
can->RF1R = CAN_RF1R_RFOM1;
289+
can->RF1R |= CAN_RF1R_RFOM1;
290290
}
291291

292292
return 1;

targets/TARGET_STM/TARGET_STM32L4/can_api.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,10 +270,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
270270
/* Release the FIFO */
271271
if(handle == CAN_FIFO0) {
272272
/* Release FIFO0 */
273-
can->RF0R = CAN_RF0R_RFOM0;
273+
can->RF0R |= CAN_RF0R_RFOM0;
274274
} else { /* FIFONumber == CAN_FIFO1 */
275275
/* Release FIFO1 */
276-
can->RF1R = CAN_RF1R_RFOM1;
276+
can->RF1R |= CAN_RF1R_RFOM1;
277277
}
278278

279279
return 1;

0 commit comments

Comments
 (0)