Доброго времени суток! Пытаюсь просканировать шину, отсылая команду Byte Data и анализируя потом возвращаемый статус. Естественно, все устройства так найти невозможно (например, тактовый генератор, доступный только для записи). Но SpeedFan (например) их как-то тоже видит... Хотелось бы узнать, есть ли надежный метод сканирования шины. Буду рад любым подсказкам) Заранее спасибо
читал на днях AMDшный даташит, там есть бит статуса "DevError" = 0: Slave device behave correctly, 1: No ACK or Slave device responses incorrectly в таком разе здесь можно при полном переборе различить адрес пуст или все же есть, но данные не выдает... В твоем чипсете сам смотри. Это как бы раз. Второе, раз будешь рад любым, то, что рекомендовал бы перечитать доки на шину (принципы) по части "Подтверждение", например цитата Может типа "прерванный сеанс" или все же попытка читать у нечитаемого устройства все же позволят определить наличие ЭТОГО адреса на шине... Догадки кончились. Нужны пробы. ссылки на любой вкус: http://kazus.ru/articles/343.html http://easyelectronics.ru/interface-bus-iic-i2c.html http://www.gaw.ru/html.cgi/txt/interface/iic/index.htm