beagleboard / beagleboard/librobotcontrol

Unable to access GPIO pins

Open
#205 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
212
Forks
167
PR merge metrics
No merged PRs in 30d

Description

I have a BeagleBone Black board and I'm using the below-mentioned image file.
https://debian.beagleboard.org/images/bone-debian-10.3-iot-armhf-2020-04-06-4gb.img.xz

###################################
I aim to operate GPIO pins of this board with the c programming language.

To do so, I've gone through this link: https://beagleboard.org/static/librobotcontrol/installation.html

And after following all the steps according to this link the result I achieved is the same as mentioned in the **checking functionality** step [the last step] of this document.

################################
Furthermore, I follow this document for c language setup:
https://github.com/beagleboard/librobotcontrol/blob/master/docs/src/project_template.dox

and run this source code:
https://beagleboard.org/static/librobotcontrol/rc_test_leds_8c-example.html

All these processes were completed without any error.

##################################
Now I want to access the GPIO pins of the board. For that, I've prepared a basic code.

Let's take a pin **P8_10** / GPIO2[4] for an example. So for that my code will be:

_#include
#include
#include
#include
//#define WAIT_US 500000 // time to light each LED in microseconds
int main()
{
rc_gpio_init(2,4,GPIOHANDLE_REQUEST_OUTPUT); /* declare as output*/
rc_gpio_set_value(2,4,1); /* set high */
rc_gpio_cleanup(2,4);
    return 0;
}_

After executing this code I am not getting the expected output.

So have you any suggestions for me regarding this code.
Or is there any other way to do so?

Thank you.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.