Собственно вопрос таков: если обратиться к утройству по конкретному адресу, то всё ОК. Если СПЕЦИАЛЬНО во время работы всего устройства прото выдернуть питание или SCL или SDA - микропроцессор зависает. Есть ли в баскоме какие-нибудь механизмы защиты от сбоев в шине I2C или придётся писать свою библиотеку вместо родной? Шина АППАРАТНАЯ, не софтовая!
I2C & TWI
Сообщений 1 страница 9 из 9
Поделиться22017-01-31 17:26:04
Сторожевой таймер используйте...
Поделиться32017-01-31 18:58:19
Ну да, вроде же был механизм "Err": http://www.bascom-forum.de/showthread.p … 2C-Scanner
Или оно под софт?
Отредактировано RDW (2017-01-31 18:59:05)
Поделиться42017-01-31 20:41:02
WDT не вариант, там ВСЯ шина виснет!
Поделиться52017-01-31 20:42:22
Ну да, вроде же был механизм "Err": http://www.bascom-forum.de/showthread.p … 2C-Scanner
Или оно под софт?Отредактировано RDW (Сегодня 18:59:05)
Сканер то тут пичём???
Поделиться62017-01-31 22:35:34
При том, что пример как с этим работать.
Поделиться72017-01-31 23:19:44
С чем работать то?
Поделиться82017-02-01 07:48:00
С чем работать то?
С этим:
If Err = 0 Then
Поделиться92017-02-01 19:13:41
С железным i2c не работает. Там в процедуре нет переменной подсчёта таймаута. Тупой RJMP пока шина не ответит.