pvvx
Активный участник сообщества
@cool2000 - Если отключить RC32_TRACKINK_ALLOW, тогда работа в соединение становится стабильнее - подавал с генератора 20Гц и полчаса соединение держит. При 50Гц уже сбивается.
С включенным флагом - тянет только до 2 Гц.
Но, с нуля это не пройдет. Только после калибровки RTC, а этот флаг завязан на начальную калибровку.
RC 32KHz tracking counter, calculate 16MHz ticks number per RC32KHz cycle
В этом регистре:
#define STD_RC32_16_CYCLE_16MHZ_CYCLE (7812) // standard 16Mhz cycles for 16 RC32KHz tick
16*16000000/32768 = 7812.5
При чтении в HTML `DA64f00040` значение болтается вокруг 7812.5.
Т.е. этот флаг и зависящие от него функции сильно влияют на стабильность таймингов соединения и их сбивают прерывания GPIO.
С включенным флагом - тянет только до 2 Гц.
Но, с нуля это не пройдет. Только после калибровки RTC, а этот флаг завязан на начальную калибровку.
RC 32KHz tracking counter, calculate 16MHz ticks number per RC32KHz cycle
В этом регистре:
#define STD_RC32_16_CYCLE_16MHZ_CYCLE (7812) // standard 16Mhz cycles for 16 RC32KHz tick
16*16000000/32768 = 7812.5
При чтении в HTML `DA64f00040` значение болтается вокруг 7812.5.
Т.е. этот флаг и зависящие от него функции сильно влияют на стабильность таймингов соединения и их сбивают прерывания GPIO.