Perhaps use the NVIDIA Jetson Nano forum for questions regarding this board. https://forums.developer.nvidia.com/c/agx-autonomous-machines/jetson-embedded-systems/jetson-nano/76
On Wed, Jun 16, 2021 at 9:59 AM Mohammad Walihullah <walihul...@gmail.com> wrote: > what is the process to access gpio for Jetson nano using qt creator > > On Thursday, June 5, 2014 at 4:20:43 AM UTC+6 brando...@gmail.com wrote: > >> Two other features of going low level with mmap: >> >> Open drain output: By controlling the output enable registers, you >> can do open drain by setting the output to drive 0, then enable output to >> pull low, disable output to for high (with external pullup or internal >> through pin muxing). >> >> Simultaneous toggling: You can set the pin states of a whole gpio >> bank at once. This is nice if you're bit banging. >> >> 2.8MHz seems slow. I was at 4MHz through an mmap in *Python*. Make sure >> you're using the set registers rather than doing a read-modify-write and >> only opening the mmap once...and I suppose your clock scaling will matter >> too, so maybe it's the same. >> >> --Brandon >> >> On Wednesday, June 4, 2014 2:26:32 PM UTC-7, john3909 wrote: >>> >>> >>> From: Tony DiCola <to...@tonydicola.com> >>> Reply-To: <beagl...@googlegroups.com> >>> Date: Wednesday, June 4, 2014 at 8:29 AM >>> To: <beagl...@googlegroups.com> >>> Subject: Re: [beagleboard] Beaglebone Black libraries for GPIO access >>> in C/C++? >>> >>> Thanks for the replies everyone--looks like some nice libraries to check >>> out. >>> >>> Regarding memory mapped GPIO, check out this nice blog post for more >>> info: >>> http://vabi-robotics.blogspot.com/2013/10/register-access-to-gpios-of-beaglebone.html >>> You can effectively map the GPIO registers to a process' memory space and >>> directly access them so there's no overhead of making the system calls to >>> read, write, etc. the sysfs-based GPIO. >>> >>> I actually just tried out a couple quick tests and saw toggling a pin >>> high and low in a tight loop with sysfs is pretty slow, only a few hunded >>> khz. However using memory mapped GPIO registers it's much, much faster. >>> I'm seeing around 2.8 mhz toggling a pin with this approach. Now neither >>> approach is technically going to ever give you a real time guarantee of >>> course, but it's nice to have the ability to read and write GPIO fairly >>> quickly in some cases with memory mapped GPIO. >>> >>> The downside is you cannot support GPIO interrupts. >>> >>> Regards, >>> John >>> >>> >>> >>> On Wed, Jun 4, 2014 at 5:00 AM, Micka <micka...@gmail.com> wrote: >>> >>>> William Hermans, how did you controlled the GPIO ? >>>> >>>> The only way that I know is with : >>>> >>>> >>>> /sys/class/gpio/gpio%d/value >>>> >>>> >>>> but you talk about mmap ? How did you use it with this >>>> /sys/class/gpio/gpio%d/value ? >>>> >>>> Thx you, >>>> >>>> Micka, >>>> >>>> >>>> >>>> >>>> On Tue, Jun 3, 2014 at 11:57 PM, William Hermans <yyr...@gmail.com> >>>> wrote: >>>> >>>>> sysfs, and mmap. I've seen mention of both on the web ( including for >>>>> the BB white ). >>>>> >>>>> *wiringPi* >>>>>> >>>>> >>>>> Whats this ? The Arduino IDE for the rPI ? Nothing like this exists >>>>> for the BBB that I am aware of. >>>>> >>>>> >>>>> On Tue, Jun 3, 2014 at 2:45 PM, Jacek Radzikowski < >>>>> jacek.ra...@gmail.com> wrote: >>>>> >>>>>> <shameless plug> >>>>>> https://github.com/piranha32/IOoo >>>>>> </shameless plug> >>>>>> >>>>>> j. >>>>>> >>>>>> >>>>>> On Tue, Jun 3, 2014 at 5:42 PM, Tony DiCola <to...@tonydicola.com> >>>>>> wrote: >>>>>> > Sorry if this is a common question, but I've searched around the >>>>>> web and the >>>>>> > forum here and am curious are there any somewhat mature or popular >>>>>> libraries >>>>>> > for simple digital GPIO access on the Beaglebone Black in C/C++? >>>>>> I'm >>>>>> > curious if there's anything like wiringPi or similar for the BBB >>>>>> yet. If >>>>>> > not, are folks just rolling their own thing with access to sysfs or >>>>>> mmap? >>>>>> > >>>>>> > -- >>>>>> > For more options, visit http://beagleboard.org/discuss >>>>>> > --- >>>>>> > You received this message because you are subscribed to the Google >>>>>> Groups >>>>>> > "BeagleBoard" group. >>>>>> > To unsubscribe from this group and stop receiving emails from it, >>>>>> send an >>>>>> > email to beagleboard...@googlegroups.com. >>>>>> > For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Given a choice between two theories, take the one which is funnier >>>>>> >>>>>> -- >>>>>> For more options, visit http://beagleboard.org/discuss >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "BeagleBoard" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to beagleboard...@googlegroups.com. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>>> For more options, visit http://beagleboard.org/discuss >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "BeagleBoard" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to beagleboard...@googlegroups.com. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>>> For more options, visit http://beagleboard.org/discuss >>>> --- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "BeagleBoard" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/beagleboard/Mef65w6PZ7s/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> beagleboard...@googlegroups.com. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >>> For more options, visit http://beagleboard.org/discuss >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "BeagleBoard" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to beagleboard...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >>> -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to beagleboard+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/beagleboard/9cebcc8d-5ff7-46c6-9220-37d8fa3abc2an%40googlegroups.com > <https://groups.google.com/d/msgid/beagleboard/9cebcc8d-5ff7-46c6-9220-37d8fa3abc2an%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CAG99bkr7iQA70eHDv-LtoPLc1GY%3DgNwckL4Yc264YOO5ND_xyA%40mail.gmail.com.