Я использую C#/VStudio и разрабатываю код для работы в Windows CE 7.0.Kernel vs Пользовательский режим для доступа к аппаратным средствам SPI на Tegra 2
Возможно ли напрямую настроить/получить доступ к регистрам оборудования на моем процессоре из кода приложения?
Существует ли API для прямого доступа к аппаратным регистрам в пользовательском режиме, избегая разработки драйвера режима ядра? (интуиция говорит мне, что драйверы режима ядра существуют именно для того, чтобы этого избежать, но ...)
Я использую процессор на чипе NVIDIA Tegra 2 и хочу контролировать порты SPI (но ответ о том, как получить доступ к оборудованию вероятно, относится к большинству процессоров).
_ «Можно ли напрямую настроить/получить доступ к регистрам оборудования на моем процессоре из моего кода приложения?» _ - довольно уверенные приложения не смогли это сделать, поскольку _Windows 3.1 Protected Mode_ – MickyD
Драйвер режима ядра - это единственное решение? BTW Как драйвер управляет аппаратным регистром/памятью, чтобы избежать столкновений с другими драйверами? –
Обратитесь к SDK для драйверов Windows. Я сомневаюсь, что вы можете сделать это с помощью C# – MickyD