Цитата
для атмелов.. для stm не видел
потому что так пишут только криворукие начинающие программеры.
правильная реализация - вынос работы с портами и задержки наружу, в пользовательскую библиотеку.
вся логика 1-wire прекрасно реализуется на стандартном Ansi C, поэтому легко портируется на любую архитектуру, с РТОС или без - неважно.
я так и сделал, с успехом использую одну либу на AVR/STM8/STM32/8051.
есть также неблокирующая модификация под Protothreads - можно работать параллельно с несколькими шинами 1-wire.
Сообщение отредактировал polyname - Sep 4 2012, 15:31