CAN filter FIFO assignment register (CAN_FFA1R)

Регистр назначения фильтра для FIFO CAN-шины

Смещение (Address offset): 0x214

Reset value: 0x0000'0000

Регистр доступен для записи только в режиме инициализации фильтра (бит FINIT=1 в регистре CAN_FMR)

3130292827262524
Reserved FFA27 FFA26 FFA25 FFA24
------------rwrwrwrw
00000000
2322212019181716
FFA23 FFA22 FFA21 FFA20 FFA19 FFA18 FFA17 FFA16
rwrwrwrwrwrwrwrw
00000000


15141312111098
FFA15 FFA14 FFA13 FFA12 FFA11 FFA10 FFA9 FFA8
rwrwrwrwrwrwrwrw
00000000
76543210
FFA7 FFA6 FFA5 FFA4 FFA3 FFA2 FFA1 FFA0
rwrwrwrwrwrwrwrw
00000000


Bits 31:28
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bits 27:0
FFAx
Filter FIFO assignment for filter x
Назначение FIFO для фильтра x

Сообщение, прошедшее через фильтр x, будет сохранено в указанном FIFO.

 0 :  фильтру x назначен FIFO 0.

 1 :  фильтру x назначен FIFO 1.

Разряды 27:14 доступны только для устройств _CL (connectivity line) и зарезервированы в противном случае.



/******************  Bit definition for CAN_FFA1R register  *******************/
#define  CAN_FFA1R_FFA      ((uint16_t)0x3FFF)    /* Filter FIFO Assignment */

#define  CAN_FFA1R_FFA0     ((uint16_t)0x0001)    /* Filter FIFO Assignment for Filter 0 */
#define  CAN_FFA1R_FFA1     ((uint16_t)0x0002)    /* Filter FIFO Assignment for Filter 1 */
#define  CAN_FFA1R_FFA2     ((uint16_t)0x0004)    /* Filter FIFO Assignment for Filter 2 */

#define  CAN_FFA1R_FFA3     ((uint16_t)0x0008)    /* Filter FIFO Assignment for Filter 3 */
#define  CAN_FFA1R_FFA4     ((uint16_t)0x0010)    /* Filter FIFO Assignment for Filter 4 */
#define  CAN_FFA1R_FFA5     ((uint16_t)0x0020)    /* Filter FIFO Assignment for Filter 5 */

#define  CAN_FFA1R_FFA6     ((uint16_t)0x0040)    /* Filter FIFO Assignment for Filter 6 */
#define  CAN_FFA1R_FFA7     ((uint16_t)0x0080)    /* Filter FIFO Assignment for Filter 7 */
#define  CAN_FFA1R_FFA8     ((uint16_t)0x0100)    /* Filter FIFO Assignment for Filter 8 */

#define  CAN_FFA1R_FFA9     ((uint16_t)0x0200)    /* Filter FIFO Assignment for Filter 9 */
#define  CAN_FFA1R_FFA10    ((uint16_t)0x0400)    /* Filter FIFO Assignment for Filter 10 */
#define  CAN_FFA1R_FFA11    ((uint16_t)0x0800)    /* Filter FIFO Assignment for Filter 11 */

#define  CAN_FFA1R_FFA12    ((uint16_t)0x1000)    /* Filter FIFO Assignment for Filter 12 */
#define  CAN_FFA1R_FFA13    ((uint16_t)0x2000)    /* Filter FIFO Assignment for Filter 13 */