ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
9 февраля
1569411 Топик полностью
Nikolay_Po (Вчера, 11:46, просмотров: 72) ответил IBAH на Как к чему?! 100кбит/с это где-то 100мкс на байт. А передача килобайта это вообще 100мС!!! Даже на 100мкс процессор останавливать не наш метод, процессор должен работать, ему за это электричество дают. А неблокирующий программный I2C вот, хвастаюсь тем что заработало с первого раза,
Ну, круто, чо! Я бы такое: (Sost==90 && Timer_us(&t1)) собрал бы одно значение из битов и засунул в switch(){}. Ещё, можно задефайнить состояния энумератором - чтобы всё было без "мэйджик нумберз" и легло в биты переключателя красиво, с минимумом лишних состояний. 

Кстати, если в Sost залетит что-либо отличное от обрабатываемого - зависнет? Хорошим тоном считается обработка нештатных значений, на случай залёта частицы высокой энергии...