Control/status register (RCC_CSR)
Регистр управления доменом резервного копирования Backup
Смещение (Address offset): 0x24
Reset value: 0x0000'0000 - флаги сброса сбрасываются только сбросом по питанию
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
LPWRRSTF | WWDGRSTF | IWDGRSTF | SFTRSTF | PORRSTF | PINRSTF | Reserved | RMVF |
r | r | r | r | r | r | --- | rw |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Reserved | |||||||
--- | --- | --- | --- | --- | --- | --- | --- |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Reserved | |||||||
--- | --- | --- | --- | --- | --- | --- | --- |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved | LSIRDY | LSION | |||||
--- | --- | --- | --- | --- | --- | r | rw |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
При последовательном обращении к регистру RCC_CSR необходимо вводить до 3-х тактов ожидания.
Устанавливается аппаратно при сбросе от управления низким энергопотреблением. Очищается программно битом RMVF.
0 : нет событий.
1 : произошёл сброс при управлении низким энергопотреблением.
Устанавливается аппаратно при сбросе по событию WWDG. Очищается программно битом RMVF.
0 : нет событий.
1 : произошёл сброс по событию WWDG.
Устанавливается аппаратно при сбросе по событию IWDG. Очищается программно битом RMVF.
0 : нет событий.
1 : произошёл сброс по событию IWDG.
Устанавливается аппаратно при программном сбросе. Очищается программно битом RMVF.
0 : нет событий.
1 : произошёл программный сброс.
Устанавливается аппаратно при сбросе по питанию. Очищается программно битом RMVF.
0 : нет событий.
1 : произошёл сброс по питанию.
Устанавливается аппаратно при внешнем сбросе на выводе NRST. Очищается программно битом RMVF.
0 : нет событий.
1 : произошёл внешний сброс на выводе NRST.
0 : нет действий.
1 : сброс всех флагов в регистре RCC_CSR.
Устанавливается и сбрасывается аппаратно. При отключении LSI требуется 3 такта генерации для сброса флага LSIRDY.
0 : частота нестабильна, LSI генератор не готов.
1 : частота стабилизировалась, сигнал генератора LSI можно использовать для тактирования.
0 : генератор LSI отключен.
1 : генератор LSI включен.
/******************* Bit definition for RCC_CSR register ********************/
#define RCC_CSR_LSION ((uint32_t)0x00000001) /* Internal Low Speed oscillator enable */
#define RCC_CSR_LSIRDY ((uint32_t)0x00000002) /* Internal Low Speed oscillator Ready */
#define RCC_CSR_RMVF ((uint32_t)0x01000000) /* Remove reset flag */
#define RCC_CSR_PINRSTF ((uint32_t)0x04000000) /* PIN reset flag */
#define RCC_CSR_PORRSTF ((uint32_t)0x08000000) /* POR/PDR reset flag */
#define RCC_CSR_SFTRSTF ((uint32_t)0x10000000) /* Software Reset flag */
#define RCC_CSR_IWDGRSTF ((uint32_t)0x20000000) /* Independent Watchdog reset flag */
#define RCC_CSR_WWDGRSTF ((uint32_t)0x40000000) /* Window watchdog reset flag */
#define RCC_CSR_LPWRRSTF ((uint32_t)0x80000000) /* Low-Power reset flag */