CAN filter activation register (CAN_FA1R)

Регистр активации фильтра CAN-шины

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

Reset value: 0x0000'0000

3130292827262524
Reserved FACT27 FACT26 FACT25 FACT24
------------rwrwrwrw
00000000
2322212019181716
FACT23 FACT22 FACT21 FACT20 FACT19 FACT18 FACT17 FACT16
rwrwrwrwrwrwrwrw
00000000


15141312111098
FACT15 FACT14 FACT13 FACT12 FACT11 FACT10 FACT9 FACT8
rwrwrwrwrwrwrwrw
00000000
76543210
FACT7 FACT6 FACT5 FACT4 FACT3 FACT2 FACT1 FACT0
rwrwrwrwrwrwrwrw
00000000


Bits 31:28
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bits 27:0
FACTx
Filter active
Активация фильтра x

 0 :  фильтр x неактивен.

 1 :  фильтр x активен.

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

Для изменения настрое фильтра CAN_FxR[0:7] должен быть сброшен соответствующий бит FACTx или установлен бит FINIT в регистре CAN_FMR



/*******************  Bit definition for CAN_FA1R register  *******************/
#define  CAN_FA1R_FACT      ((uint16_t)0x3FFF)    /* Filter Active */

#define  CAN_FA1R_FACT0     ((uint16_t)0x0001)    /* Filter 0 Active */
#define  CAN_FA1R_FACT1     ((uint16_t)0x0002)    /* Filter 1 Active */
#define  CAN_FA1R_FACT2     ((uint16_t)0x0004)    /* Filter 2 Active */

#define  CAN_FA1R_FACT3     ((uint16_t)0x0008)    /* Filter 3 Active */
#define  CAN_FA1R_FACT4     ((uint16_t)0x0010)    /* Filter 4 Active */
#define  CAN_FA1R_FACT5     ((uint16_t)0x0020)    /* Filter 5 Active */

#define  CAN_FA1R_FACT6     ((uint16_t)0x0040)    /* Filter 6 Active */
#define  CAN_FA1R_FACT7     ((uint16_t)0x0080)    /* Filter 7 Active */
#define  CAN_FA1R_FACT8     ((uint16_t)0x0100)    /* Filter 8 Active */

#define  CAN_FA1R_FACT9     ((uint16_t)0x0200)    /* Filter 9 Active */
#define  CAN_FA1R_FACT10    ((uint16_t)0x0400)    /* Filter 10 Active */
#define  CAN_FA1R_FACT11    ((uint16_t)0x0800)    /* Filter 11 Active */

#define  CAN_FA1R_FACT12    ((uint16_t)0x1000)    /* Filter 12 Active */
#define  CAN_FA1R_FACT13    ((uint16_t)0x2000)    /* Filter 13 Active */