[Suzaku:01372] Linux からの GPIO へのアクセスについて
Yusuke Nakamori
email@hidden
2009年 1月 30日 (金) 13:21:46 JST
中森です.
いつもお世話になっております.
下記の top.vhd の input が周期的に変化するので
自分で追加した GPIO に Linux から周期的にアクセスし,
GPIO の値をファイルとして保存したいと思っています.
Linux から GPIO にアクセスするためにデバイスドライバを
用いると思うのですが,(検討違いなら申し訳ございません.)
そのデバイスドライバをどのように書いたら良いのか教えていただけませんか.
素人質問で大変申し訳ありません.
現在,O'Reilley の Linux デバイスドライバ 第 3 版と
linux-2.6.x/drivers/char/ にある sil-led.c などを参考に
勉強をしているのですが,Linux の環境開発が初めてのため,
大変困っております.
どなたか御教授お願いします.
追加した GPIO
BEGIN xps_gpio
PARAMETER INSTANCE = xps_gpio_0
PARAMETER HW_VER = 1.00.a
PARAMETER C_BASEADDR = 0xF0FFA400
PARAMETER C_HIGHADDR = 0xF0FFA5FF
PARAMETER C_GPIO_WIDTH = 1
PARAMETER C_IS_BIDIR = 0
BUS_INTERFACE SPLB = plb_peripheral
PORT GPIO_in = GPIO
END
top.vhd
---------------------------------------------------
entity top is
port (
・
・
input : in std_logic
);
end top;
architecture IMP of top is
component xps_proj is
port (
・
・
GPIO : in std_logic_vector(0 to 0) -- 追加したGPIO
);
end component;
begin
xps_proj_i : xps_proj
port map (
・
・
GPIO => GPIO -- 追加したGPIO
);
GPIO(0) <= input;
----------------------------------------------------
suzaku メーリングリストの案内