2016-10-11 6 views
0

Windows CE 7.0에서 실행되는 C#/VStudio 및 개발 코드를 사용하고 있습니다.커널 vs Tegra 2의 SPI 하드웨어에 액세스하는 사용자 모드

내 응용 프로그램 코드에서 내 프로세서의 하드웨어 레지스터를 직접 구성/액세스 할 수 있습니까?

사용자 모드에서 하드웨어 레지스터에 직접 액세스하는 API가 있습니까? 커널 모드 드라이버의 개발을 피합니까? (직관은 커널 모드 드라이버가이 문제를 피하기 위해 정확히 존재한다고 알려주지 만 ...)

NVIDIA Tegra 2 컴퓨터 온칩 프로세서를 사용 중이며 SPI 포트를 제어하려고합니다. 그러나 하드웨어 액세스 방법에 대한 대답은 아마도 대부분의 프로세서와 관련이 있습니다.)

+0

_ "응용 프로그램 코드에서 내 프로세서의 하드웨어 레지스터를 직접 구성/액세스 할 수 있습니까?" _Windows 3.1 Protected Mode_ – MickyD

+0

그런데 커널 모드 드라이버가 유일한 해결책입니까? BTW 드라이버가 다른 드라이버와의 충돌을 피하기 위해 하드웨어 레지스터/메모리 공간을 어떻게 제어합니까? –

+0

Windows Driver SDK를 참조하십시오. C# – MickyD

답변

0

Tegra 2에는 SPI 컨트롤러가 있지만 커널 및 장치 트리를 구성해야합니다. 이 매우 놀라운 article Tegra의 SPI 시리즈를 사용하면 TK1 용이라고 생각했지만 T2 용으로 동일해야하지만 T2 용으로 동일해야합니다.