Date: Tue, 30 Sep 2014 01:41:38 -0300 From: Luiz Otavio O Souza <lists.br@gmail.com> To: Erich Dollansky <erichsfreebsdlist@alogt.com> Cc: "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org> Subject: Re: Documentation for using GPIO Message-ID: <CAB=2f8yxJtUe=NmKSdGMcGTXUPFaF_QySvKcj0D=-KHwAp=PMg@mail.gmail.com> In-Reply-To: <20140930081618.122a0c79@X220.alogt.com> References: <20140929080337.46bbb5a3@X220.alogt.com> <CAB=2f8xaB0UtwHRisU=86RU3U1mczaxKP=QC=HjgbHq0EL60Nw@mail.gmail.com> <20140930081618.122a0c79@X220.alogt.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 29 September 2014 21:16, Erich Dollansky wrote: > Hi Luiz, > > 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. Luiz
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAB=2f8yxJtUe=NmKSdGMcGTXUPFaF_QySvKcj0D=-KHwAp=PMg>