2016-10-11 2 views
0

Я использую C#/VStudio и разрабатываю код для работы в Windows CE 7.0.Kernel vs Пользовательский режим для доступа к аппаратным средствам SPI на Tegra 2

Возможно ли напрямую настроить/получить доступ к регистрам оборудования на моем процессоре из кода приложения?

Существует ли API для прямого доступа к аппаратным регистрам в пользовательском режиме, избегая разработки драйвера режима ядра? (интуиция говорит мне, что драйверы режима ядра существуют именно для того, чтобы этого избежать, но ...)

Я использую процессор на чипе NVIDIA Tegra 2 и хочу контролировать порты SPI (но ответ о том, как получить доступ к оборудованию вероятно, относится к большинству процессоров).

+0

_ «Можно ли напрямую настроить/получить доступ к регистрам оборудования на моем процессоре из моего кода приложения?» _ - довольно уверенные приложения не смогли это сделать, поскольку _Windows 3.1 Protected Mode_ – MickyD

+0

Драйвер режима ядра - это единственное решение? BTW Как драйвер управляет аппаратным регистром/памятью, чтобы избежать столкновений с другими драйверами? –

+0

Обратитесь к SDK для драйверов Windows. Я сомневаюсь, что вы можете сделать это с помощью C# – MickyD

ответ

0

Tegra 2 имеет контроллер SPI, но вам нужно настроить дерево ядра и устройства, если ваша ОС не работает. Вы можете сделать это, используя эту очень удивительную серию SPI на Tegra article, подумал, что это для TK1, но должно быть одинаковым для T2

Смежные вопросы