ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
953148 Топик полностью
il-2 (16.10.2019 11:47 - 13:02, просмотров: 238) ответил Mahagam на тогда почему оно зависает? чот я стал тупить
Пример:  while( Tim7_Get_mks() - tick < mks ) { } Tim7_Get_mks() - tick = 0x00000000 - 0x0000FFFF = 0xFFFF0001, что есть отрицательное число, которое всегда меньше положительного mks Вообще, при значении tick = 0xFFFF выход из цикла возможен только в момент, когда Tim7_Get_mks() вернет тоже 0xFFFF. Так что это не зависание, а просто вопрос времени и везения. Но в любом случае работа кода некорректная.