Port bit reset register (GPIOx_BRR) (x=A..G)

Регистр побитового сброса выходных данных

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

Reset value: 0x0000'0000

3130292827262524
Reserved
---
00000000
2322212019181716
Reserved
---
00000000


15141312111098
BR15 BR14 BR13 BR12 BR11 BR10 BR9 BR8
wwwwwwww
00000000
76543210
BR7 BR6 BR5 BR4 BR3 BR2 BR1 BR0
wwwwwwww
00000000


Биты
Имя
Описание
31:16
Reserved
Reserved, must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
15:0
BRy
Port x Reset bit y (y= 0 .. 15)
Бит сброса данных выходного порта

Доступны только на запись и только в 32-битном (Word mode) режиме.

 0 : нет действий

 1 : сброс соответствующего бита выходных данных ODRy



/*******************  Bit definition for GPIO_BRR register  *******************/

#define GPIO_BRR_BR0      ((uint16_t)0x0001)            /* Port x Reset bit 0 */
#define GPIO_BRR_BR1      ((uint16_t)0x0002)            /* Port x Reset bit 1 */
#define GPIO_BRR_BR2      ((uint16_t)0x0004)            /* Port x Reset bit 2 */
#define GPIO_BRR_BR3      ((uint16_t)0x0008)            /* Port x Reset bit 3 */

#define GPIO_BRR_BR4      ((uint16_t)0x0010)            /* Port x Reset bit 4 */
#define GPIO_BRR_BR5      ((uint16_t)0x0020)            /* Port x Reset bit 5 */
#define GPIO_BRR_BR6      ((uint16_t)0x0040)            /* Port x Reset bit 6 */
#define GPIO_BRR_BR7      ((uint16_t)0x0080)            /* Port x Reset bit 7 */

#define GPIO_BRR_BR8      ((uint16_t)0x0100)            /* Port x Reset bit 8 */
#define GPIO_BRR_BR9      ((uint16_t)0x0200)            /* Port x Reset bit 9 */
#define GPIO_BRR_BR10     ((uint16_t)0x0400)            /* Port x Reset bit 10 */
#define GPIO_BRR_BR11     ((uint16_t)0x0800)            /* Port x Reset bit 11 */

#define GPIO_BRR_BR12     ((uint16_t)0x1000)            /* Port x Reset bit 12 */
#define GPIO_BRR_BR13     ((uint16_t)0x2000)            /* Port x Reset bit 13 */
#define GPIO_BRR_BR14     ((uint16_t)0x4000)            /* Port x Reset bit 14 */
#define GPIO_BRR_BR15     ((uint16_t)0x8000)            /* Port x Reset bit 15 */