[Armadillo:01632] Armadillo-210   CON 4の GPIO 制御方法

email@hidden
2007年 6月 1日 (金) 13:05:28 JST


こんにちは。現在Armadilllo210を利用した組込み機器を作成
しているものです。先ほどは書きかけのメールを誤送信してし
まい、申し訳ございません。
Armadillo210のCON4のGPIOの制御方法について質問があります
。CON5の8ビットのみ付属サンプルドライバがサポートしてお
り、CON4のGPIOが制御できずに困っております。
mmap()で直接制御しようと試みましたが、egmentation fault
になってしまいます。稚拙な質問で申し訳ありませんが、どな
たか制御方法をご教示いただけないでしょうか。宜しくお願い
いたします。
以下、サンプル

fd = open("/dev/mem", O_RDWR);
if(fd == MAP_FAILED){
	printf("open /dev/mem fail\n");
}else{
	unsigned char* port;
	port = mmap(NULL, length,PROT_WRITE|PROT_READ
,MAP_SHARED,fd, GPIO_PADDR);
	*(port) |= 0x04;
	munmap(port, length);
         close(fd);
}

fd = open("/dev/mem", O_RDWR);
if(fd == MAP_FAILED){
	printf("open /dev/mem fail\n");
}else{
	unsigned char* port;
	port = mmap(NULL, length,PROT_WRITE|PROT_READ
,MAP_SHARED,fd, GPIO_PADR);
	*(port) |= 0x04;
	munmap(port, length);
         close(fd);
}
以上宜しくお願いします。

--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/




armadillo メーリングリストの案内