アドレス302Hにある値を読みたいと思っています。目的は、ハードウェア(104pcスタックの一部)からの入力を読み取ることです。次のコードを実行すると、このエラーが発生します。Unhandled exception at 0x004134b9 in setOutput.exe: 0xC0000005: Access violation reading location 0x00000302.
#include <stdlib.h>
#define PORTBASE 0x302
int _tmain(int argc, char *argv[])
{
int value;
int volatile * port = (int *) PORTBASE;
printf("port = %d\n", port);
value = *port;
printf("port value = %d\n", value);
}
編集:
私はこれを未亡人xpの下で実行しています。ボード上で見つけることができるドキュメントのみが以下にあります
編集:
以下の回答から、ボードのドライバーを作成する必要があることがわかります。誰かがそうする方法についてのリソースを私に指摘できますか?