mirror of https://github.com/ARMmbed/mbed-os.git
Set bit without reseting the whole register
parent
7e0b4fe3c9
commit
885b018f77
|
@ -267,10 +267,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
|||
/* Release the FIFO */
|
||||
if (handle == CAN_FIFO0) {
|
||||
/* Release FIFO0 */
|
||||
can->RF0R = CAN_RF0R_RFOM0;
|
||||
can->RF0R |= CAN_RF0R_RFOM0;
|
||||
} else { /* FIFONumber == CAN_FIFO1 */
|
||||
/* Release FIFO1 */
|
||||
can->RF1R = CAN_RF1R_RFOM1;
|
||||
can->RF1R |= CAN_RF1R_RFOM1;
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
|
@ -270,10 +270,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
|||
/* Release the FIFO */
|
||||
if(handle == CAN_FIFO0) {
|
||||
/* Release FIFO0 */
|
||||
can->RF0R = CAN_RF0R_RFOM0;
|
||||
can->RF0R |= CAN_RF0R_RFOM0;
|
||||
} else { /* FIFONumber == CAN_FIFO1 */
|
||||
/* Release FIFO1 */
|
||||
can->RF1R = CAN_RF1R_RFOM1;
|
||||
can->RF1R |= CAN_RF1R_RFOM1;
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
|
@ -280,10 +280,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
|||
/* Release the FIFO */
|
||||
if (handle == CAN_FIFO0) {
|
||||
/* Release FIFO0 */
|
||||
can->RF0R = CAN_RF0R_RFOM0;
|
||||
can->RF0R |= CAN_RF0R_RFOM0;
|
||||
} else { /* FIFONumber == CAN_FIFO1 */
|
||||
/* Release FIFO1 */
|
||||
can->RF1R = CAN_RF1R_RFOM1;
|
||||
can->RF1R |= CAN_RF1R_RFOM1;
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
|
@ -270,10 +270,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
|||
/* Release the FIFO */
|
||||
if(handle == CAN_FIFO0) {
|
||||
/* Release FIFO0 */
|
||||
can->RF0R = CAN_RF0R_RFOM0;
|
||||
can->RF0R |= CAN_RF0R_RFOM0;
|
||||
} else { /* FIFONumber == CAN_FIFO1 */
|
||||
/* Release FIFO1 */
|
||||
can->RF1R = CAN_RF1R_RFOM1;
|
||||
can->RF1R |= CAN_RF1R_RFOM1;
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
|
@ -283,10 +283,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
|||
/* Release the FIFO */
|
||||
if(handle == CAN_FIFO0) {
|
||||
/* Release FIFO0 */
|
||||
can->RF0R = CAN_RF0R_RFOM0;
|
||||
can->RF0R |= CAN_RF0R_RFOM0;
|
||||
} else { /* FIFONumber == CAN_FIFO1 */
|
||||
/* Release FIFO1 */
|
||||
can->RF1R = CAN_RF1R_RFOM1;
|
||||
can->RF1R |= CAN_RF1R_RFOM1;
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
|
@ -283,10 +283,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
|||
/* Release the FIFO */
|
||||
if(handle == CAN_FIFO0) {
|
||||
/* Release FIFO0 */
|
||||
can->RF0R = CAN_RF0R_RFOM0;
|
||||
can->RF0R |= CAN_RF0R_RFOM0;
|
||||
} else { /* FIFONumber == CAN_FIFO1 */
|
||||
/* Release FIFO1 */
|
||||
can->RF1R = CAN_RF1R_RFOM1;
|
||||
can->RF1R |= CAN_RF1R_RFOM1;
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
|
@ -270,10 +270,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
|||
/* Release the FIFO */
|
||||
if(handle == CAN_FIFO0) {
|
||||
/* Release FIFO0 */
|
||||
can->RF0R = CAN_RF0R_RFOM0;
|
||||
can->RF0R |= CAN_RF0R_RFOM0;
|
||||
} else { /* FIFONumber == CAN_FIFO1 */
|
||||
/* Release FIFO1 */
|
||||
can->RF1R = CAN_RF1R_RFOM1;
|
||||
can->RF1R |= CAN_RF1R_RFOM1;
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
Loading…
Reference in New Issue