ADC status register (ADC_SR)
Регистр состояния АЦП STM32F10x
Смещение (Address offset): 0x00
Reset value: 0x0000'0000
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
Reserved | |||||||
--- | --- | --- | --- | --- | --- | --- | --- |
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 | STRT | JSTRT | JEOC | EOC | AWD | ||
--- | --- | --- | rc_w0 | rc_w0 | rc_w0 | rc_w0 | rc_w0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Устанавливается аппаратно при запуске преобразования в регулярном канале. Сбрасывается программно записью "0".
0 : нет преобразования в регулярном канале
1 : в регулярном канале началось преобразование
Устанавливается аппаратно при запуске преобразования в инжекционном канале. Сбрасывается программно записью "0".
0 : нет преобразования в инжекционном канале
1 : в инжекционном канале началось преобразование
Устанавливается аппаратно при завершении преобразования в группе инжекционных каналов. Сбрасывается программно записью "0".
0 : преобразование не завершено
1 : преобразование завершено
Устанавливается аппаратно при завершении преобразования в группе любых каналов (регулярных или инжекционных). Сбрасывается автоматически при считывании результатов преобразования из регистра ADC_DR.
0 : преобразование не завершено
1 : преобразование завершено
Устанавливается аппаратно, когда преобразованное напряжение выходит за границы значений, установленных в регистрах ADC_LTR и ADC_HTR. Сбрасывается программно записью "0".
0 : нет событий от аналогового сторожевого таймера
1 : сработал аналоговый сторожевой таймер
/******************** Bit definition for ADC_SR register ********************/
#define ADC_SR_AWD ((uint8_t)0x01) /* Analog watchdog flag */
#define ADC_SR_EOC ((uint8_t)0x02) /* End of conversion */
#define ADC_SR_JEOC ((uint8_t)0x04) /* Injected channel end of conversion */
#define ADC_SR_JSTRT ((uint8_t)0x08) /* Injected channel Start flag */
#define ADC_SR_STRT ((uint8_t)0x10) /* Regular channel Start flag */