stm32: can: Correct mask/id order in filters
Checked against RM0090r11 and confirmed. Reported-by: Warren Gay <ve3wwg@gmail.com>
This commit is contained in:
parent
58f2ee34fa
commit
192c2eacb7
@ -190,8 +190,8 @@ Initialize incoming message filter and assign to FIFO.
|
||||
|
||||
@param[in] canport Unsigned int32. CAN block register base @ref can_reg_base.
|
||||
@param[in] nr Unsigned int32. ID number of the filter.
|
||||
@param[in] scale_32bit bool. 32-bit scale for the filter?
|
||||
@param[in] id_list_mode bool. ID list filter mode?
|
||||
@param[in] scale_32bit true for single 32bit, false for dual 16bit
|
||||
@param[in] id_list_mode true for id lists, false for id/mask
|
||||
@param[in] fr1 Unsigned int32. First filter register content.
|
||||
@param[in] fr2 Unsigned int32. Second filter register content.
|
||||
@param[in] fifo Unsigned int32. FIFO id.
|
||||
@ -263,8 +263,8 @@ void can_filter_id_mask_16bit_init(uint32_t canport, uint32_t nr, uint16_t id1,
|
||||
uint16_t mask2, uint32_t fifo, bool enable)
|
||||
{
|
||||
can_filter_init(canport, nr, false, false,
|
||||
((uint32_t)id1 << 16) | (uint32_t)mask1,
|
||||
((uint32_t)id2 << 16) | (uint32_t)mask2, fifo, enable);
|
||||
((uint32_t)mask1 << 16) | (uint32_t)id1,
|
||||
((uint32_t)mask2 << 16) | (uint32_t)id2, fifo, enable);
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user