pvvx
Активный участник сообщества
Это чистый аналог extern unsigned xthal_get_ccount(void); // { return rsr.ccount}pvvx 80 и 160 мгц не является проблемой. Надо помнить, что если делать короткую задержку подсчетом тактов типа
надо заранее разобраться с частотой. Этот вопрос не стоит количества растревоженных байт.Код:static uint32_t _getCycleCount(void) __attribute__((always_inline)); static inline uint32_t _getCycleCount(void) { uint32_t ccount; __asm__ __volatile__("rsr %0,ccount":"=a" (ccount)); return ccount; }
Описан в include\bios\xthal.h
А беда там не в частоте, а в том, что может врубать sleep например в modbus RS-485... а там работать надо
А ваша ситуация не ясна. "почему после нескольких перезагрузок несколько модулей сваливаются" - можно сказать несколько поменяете чего - нибудь Или несколько поменяйте в нескольких местах.Ваши рекомендации с какой стороны рыть, т к ситуация возникает не сразу, а через несколько включений-выключений и я ее не могу пока локализовать, Тесты говорят, что это не аппаратная проблема стенда. Хотя после связи 811.b и мощности излучения 82 в любые чудеса ESP поверить можно.