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 */
|
/* Release the FIFO */
|
||||||
if (handle == CAN_FIFO0) {
|
if (handle == CAN_FIFO0) {
|
||||||
/* Release FIFO0 */
|
/* Release FIFO0 */
|
||||||
can->RF0R = CAN_RF0R_RFOM0;
|
can->RF0R |= CAN_RF0R_RFOM0;
|
||||||
} else { /* FIFONumber == CAN_FIFO1 */
|
} else { /* FIFONumber == CAN_FIFO1 */
|
||||||
/* Release FIFO1 */
|
/* Release FIFO1 */
|
||||||
can->RF1R = CAN_RF1R_RFOM1;
|
can->RF1R |= CAN_RF1R_RFOM1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -270,10 +270,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
||||||
/* Release the FIFO */
|
/* Release the FIFO */
|
||||||
if(handle == CAN_FIFO0) {
|
if(handle == CAN_FIFO0) {
|
||||||
/* Release FIFO0 */
|
/* Release FIFO0 */
|
||||||
can->RF0R = CAN_RF0R_RFOM0;
|
can->RF0R |= CAN_RF0R_RFOM0;
|
||||||
} else { /* FIFONumber == CAN_FIFO1 */
|
} else { /* FIFONumber == CAN_FIFO1 */
|
||||||
/* Release FIFO1 */
|
/* Release FIFO1 */
|
||||||
can->RF1R = CAN_RF1R_RFOM1;
|
can->RF1R |= CAN_RF1R_RFOM1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -280,10 +280,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
||||||
/* Release the FIFO */
|
/* Release the FIFO */
|
||||||
if (handle == CAN_FIFO0) {
|
if (handle == CAN_FIFO0) {
|
||||||
/* Release FIFO0 */
|
/* Release FIFO0 */
|
||||||
can->RF0R = CAN_RF0R_RFOM0;
|
can->RF0R |= CAN_RF0R_RFOM0;
|
||||||
} else { /* FIFONumber == CAN_FIFO1 */
|
} else { /* FIFONumber == CAN_FIFO1 */
|
||||||
/* Release FIFO1 */
|
/* Release FIFO1 */
|
||||||
can->RF1R = CAN_RF1R_RFOM1;
|
can->RF1R |= CAN_RF1R_RFOM1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -270,10 +270,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
||||||
/* Release the FIFO */
|
/* Release the FIFO */
|
||||||
if(handle == CAN_FIFO0) {
|
if(handle == CAN_FIFO0) {
|
||||||
/* Release FIFO0 */
|
/* Release FIFO0 */
|
||||||
can->RF0R = CAN_RF0R_RFOM0;
|
can->RF0R |= CAN_RF0R_RFOM0;
|
||||||
} else { /* FIFONumber == CAN_FIFO1 */
|
} else { /* FIFONumber == CAN_FIFO1 */
|
||||||
/* Release FIFO1 */
|
/* Release FIFO1 */
|
||||||
can->RF1R = CAN_RF1R_RFOM1;
|
can->RF1R |= CAN_RF1R_RFOM1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -283,10 +283,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
||||||
/* Release the FIFO */
|
/* Release the FIFO */
|
||||||
if(handle == CAN_FIFO0) {
|
if(handle == CAN_FIFO0) {
|
||||||
/* Release FIFO0 */
|
/* Release FIFO0 */
|
||||||
can->RF0R = CAN_RF0R_RFOM0;
|
can->RF0R |= CAN_RF0R_RFOM0;
|
||||||
} else { /* FIFONumber == CAN_FIFO1 */
|
} else { /* FIFONumber == CAN_FIFO1 */
|
||||||
/* Release FIFO1 */
|
/* Release FIFO1 */
|
||||||
can->RF1R = CAN_RF1R_RFOM1;
|
can->RF1R |= CAN_RF1R_RFOM1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -283,10 +283,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
||||||
/* Release the FIFO */
|
/* Release the FIFO */
|
||||||
if(handle == CAN_FIFO0) {
|
if(handle == CAN_FIFO0) {
|
||||||
/* Release FIFO0 */
|
/* Release FIFO0 */
|
||||||
can->RF0R = CAN_RF0R_RFOM0;
|
can->RF0R |= CAN_RF0R_RFOM0;
|
||||||
} else { /* FIFONumber == CAN_FIFO1 */
|
} else { /* FIFONumber == CAN_FIFO1 */
|
||||||
/* Release FIFO1 */
|
/* Release FIFO1 */
|
||||||
can->RF1R = CAN_RF1R_RFOM1;
|
can->RF1R |= CAN_RF1R_RFOM1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
@ -270,10 +270,10 @@ int can_read(can_t *obj, CAN_Message *msg, int handle)
|
||||||
/* Release the FIFO */
|
/* Release the FIFO */
|
||||||
if(handle == CAN_FIFO0) {
|
if(handle == CAN_FIFO0) {
|
||||||
/* Release FIFO0 */
|
/* Release FIFO0 */
|
||||||
can->RF0R = CAN_RF0R_RFOM0;
|
can->RF0R |= CAN_RF0R_RFOM0;
|
||||||
} else { /* FIFONumber == CAN_FIFO1 */
|
} else { /* FIFONumber == CAN_FIFO1 */
|
||||||
/* Release FIFO1 */
|
/* Release FIFO1 */
|
||||||
can->RF1R = CAN_RF1R_RFOM1;
|
can->RF1R |= CAN_RF1R_RFOM1;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
Loading…
Reference in New Issue