Простой способ чтения значений из SMBus в C # на компьютере с Windows? - PullRequest
4 голосов
/ 16 августа 2011

Я занимаюсь этим уже месяц, и до сих пор не могу найти решение этой обманчиво сложной проблемы.В частности, я хотел бы прочитать температуру от W83793 чипа , используя C #, на машине с Windows.У меня практически нет опыта программирования на низком уровне.Все, что я знаю, это то, что для чтения с этого чипа мне нужен доступ к SMBus, и только это поможет мне начать работу.

Несмотря на просмотр каждого документа SMBus, который я смог найти в Интернете, я все еще не знаю, как мне начать.Я искал библиотеки C # SMBus онлайн, но не смог найти ничего, кроме нескольких документов, связанных с Linux.Я не хочу изобретать колесо здесь.Должна быть библиотека, учебное пособие или другой ресурс, чтобы объяснить, как именно получить доступ к SMBus в C # в Windows.

Что такое простой способ доступа к SMBus в C #?Если вы сможете помочь мне до такой степени, что я смогу вывести НЕКОТОРЫЕ значения, ЛЮБОЕ значение с ведомого устройства на SMBus, это поможет мне начать работу.

Ответы [ 2 ]

1 голос
/ 16 августа 2011

Посмотрите на монитор OpenHardware. У него будет код, уже имеющий дело с этим.

Иначе используйте WinRing0, если вы чувствуете себя предприимчивым. :) Обычно вы получаете доступ к smbus через ISA-порт IIRC. (Я делал это ранее, прежде чем обнаружил OpenHardwareMonitor, очень забавное упражнение).

Полезный инструмент называется «ReadWriteEverthing» для работы со всеми видами аппаратных портов. Ожидайте синие экраны или зависания:)

0 голосов
/ 16 августа 2011

Вы смотрели на Windows Driver Kit ?Поиски в Интернете, похоже, это то место, с которого нужно начинать общаться на SMBus из окон.

...