[Armadillo:07987] Armadillo-420でUSBインターフェースからのUSBデバイス供給電源をPMICに変更したい。

埼広 村上 email@hidden
2012年 4月 15日 (日) 21:21:52 JST


お世話になります。村上と申します。

以下の目的を実施するため、作ったプログラムでエラーが出ます。
ヘッダファイルなどの情報が不足しているのでしょうか?
何処を修正すればよいか、ご教授願います。

【目的】
Armadillo-420のUSBインターフェースからUSBデバイスに
供給する電源をPMICで生成される+5Vにしたい。

【理由】
A420本体への供給電源が一時的にドロップして、4.75V以下になった場合も
USBデバイスへ安定して+5Vを供給したい。

【環境】
◆Armadillo-420
◆開発環境:VMware ATDE3

【作ったプログラム】
mmap()関数でCPUのGPIO3_26を直接操作
その為、<asm/page.h>をインクルード

【コンパイルで出るエラー】
<asm/page.h>をインクルードすると以下のエラーが出ます。


arm-linux-gnueabi-gcc  -c -O2  -I/usr/arm-linux-gnueabi/include -I/usr/lib/gcc/arm-linux-gnueabi/4.3.2//include 
 -isystem 
/usr/lib/gcc/arm-linux-gnueabi/4.3.2//include-fixed -Dlinux -D__linux__ -Dunix 
 -DEMBED -idirafter 
./atmark-dist/include -Wall -fno-common  -I../atmark-dist -I../atmark-dist//include 
 -o a420_ioctl.o a420_ioctl.c
In file included from ../atmark-dist/include/asm/arch/hardware.h:115,
                 from ../atmark-dist/include/asm/hardware.h:16,
                 from ../atmark-dist/include/asm/arch/memory.h:14,
                 from ../atmark-dist/include/asm/memory.h:27,
                 from ../atmark-dist/include/asm/page.h:186,
                 from a420_ioctl.c:29:
../atmark-dist/include/asm/arch/mxc.h:28: error: expected 
specifier-qualifier-list before ‘u32’
../atmark-dist/include/asm/arch/mxc.h:80: error: expected 
specifier-qualifier-list before ‘u32’
../atmark-dist/include/asm/arch/mxc.h:87: error: expected ‘)’ before ‘num’ 

../atmark-dist/include/asm/arch/mxc.h:88: error: expected ‘)’ before ‘num’ 

../atmark-dist/include/asm/arch/mxc.h:188: error: expected 
specifier-qualifier-list before ‘u32’
../atmark-dist/include/asm/arch/mxc.h:196: error: expected 
specifier-qualifier-list before ‘u32’
In file included from ../atmark-dist/include/asm/page.h:186,
                 from a420_ioctl.c:29:
../atmark-dist/include/asm/memory.h:191: error: expected ‘=’, ‘,’, ‘;’, 
‘asm’ or ‘__attribute__’ before ‘unsigned’
../atmark-dist/include/asm/memory.h:196: error: expected ‘=’, ‘,’, ‘;’, 
‘asm’ or ‘__attribute__’ before ‘void’
make: *** [a420_ioctl.o] エラー 1




ATDE2ですが、Armadillo-210用のプログラムで
<asm/page.h>をインクルードしてもこのようなエラーは出ませんでした。

以上、よろしくお願い致します。 





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