Date: Tue, 30 Sep 2014 13:02:29 +0800 From: Erich Dollansky <erichsfreebsdlist@alogt.com> To: Luiz Otavio O Souza <lists.br@gmail.com> Cc: "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org> Subject: Re: Documentation for using GPIO Message-ID: <20140930130229.610ef43e@X220.alogt.com> In-Reply-To: <CAB=2f8yxJtUe=NmKSdGMcGTXUPFaF_QySvKcj0D=-KHwAp=PMg@mail.gmail.com> References: <20140929080337.46bbb5a3@X220.alogt.com> <CAB=2f8xaB0UtwHRisU=86RU3U1mczaxKP=QC=HjgbHq0EL60Nw@mail.gmail.com> <20140930081618.122a0c79@X220.alogt.com> <CAB=2f8yxJtUe=NmKSdGMcGTXUPFaF_QySvKcj0D=-KHwAp=PMg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Luiz, On Tue, 30 Sep 2014 01:41:38 -0300 Luiz Otavio O Souza <lists.br@gmail.com> wrote: > On 29 September 2014 21:16, Erich Dollansky wrote: > > On Mon, 29 Sep 2014 16:27:26 -0300 > > Luiz Otavio O Souza wrote: > > > >> > is there some documentation available of how to use GPIO on a > >> > Raspberry Pi B+ than man gpio, man gpioctl etc? > >> > > >> Unfortunately not, there is the Wiki page > >> (https://wiki.freebsd.org/FreeBSD/GPIO) but it doesn't add much. > >> > > I ave read this. > > > >> But we can try to help you whenever possible, just post your > >> questions and we'll try to address them. > > > > I am currently working on a C program which should use GPIO to > > switch relais and read the state of switches via GPIO. I would like > > to make this program as simple as possible by creating first a > > layer which provides then functions like set (Pin), reset (Pin) > > and read (Pin) only. Of course plus the things needed to open, > > close and configure the interface. > > > > The best I have found until now are the sources of gpioctl. I am > > currently looking at the source. > > > > Is this the best start? > > You can use the excellent rpaulo's libgpio: > > https://bitbucket.org/rpaulo/libgpio/src/1dfe793d0b0cd6caff2e196cf667a5c06bbade8d/libgpio.h?at=default > > It provides all the GPIO low level functions in a clear and simple > way. this looks good too. Erich
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140930130229.610ef43e>