>From the original function, just change the offset line to be hex 0x40, 
like this:
if (line==1) position=position+0x40; //40;

On Monday, May 27, 2019 at 7:34:19 PM UTC-5, [email protected] wrote:
>
> I'm using most popular LCD library for beaglebone.
>
> https://github.com/estef150892/Beaglebone-lcd-c/blob/master/beagle_hd44780.c
>
> I want to know if anybody repair using of function:
> void goto_ScreenLocation(int line, int position,struct gpioID 
> enabled_gpio[])
>
> Couse as the author wrote: "but * it is not doing so for the second line'
> I was trying to change the value of position but it doesn't work.
>
> void goto_ScreenLocation(int line, int position,struct gpioID enabled_gpio
> [])
> {
>     int nbr_selectedPins=6;
>     const char *pinDescription[] = {"","","","","",""};
>     unsigned int data_to_write;
>
>     //printf("position: %d\n",position);
>     //printf("line: %d\n\n",line);
>     //if (line==1) position=position+124;
>     if (line==1) position=position+40;
>     if (line==2) position=position+20;
>     if (line==3) position=position+84;
>     data_to_write=return_address_in_bitform(position,0);
>     //printf("data_to_write: %d\n",data_to_write);
>     data_to_write=bitWrite(data_to_write,1,0);
>     //printf("<%d>\n",data_to_write);
>     turn_ON_OFF_pins(enabled_gpio,data_to_write,nbr_selectedPins,MAX_DELAY
> ,pinDescription);
>     pulsePin(enabled_gpio,data_to_write,nbr_selectedPins,
> DISPLAY_DATA_ON_SCREEN, pinDescription, 5, MAX_DELAY);
>       sleep(MAX_DELAY);
>
>     data_to_write=return_address_in_bitform(position,1); 
>     //printf("data_to_write: %d\n",data_to_write);
>     turn_ON_OFF_pins(enabled_gpio,data_to_write,nbr_selectedPins,MAX_DELAY
> ,pinDescription);
>     pulsePin(enabled_gpio,data_to_write,nbr_selectedPins,
> DISPLAY_DATA_ON_SCREEN, pinDescription, 5, MAX_DELAY);
>       sleep(MAX_DELAY);
> }
>
>
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/a4d3cf58-8a9d-46ad-a304-fa96b34be776%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to