[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 メーリングリストの案内