libs/avr_lib/devices/hd44780.c
void __setDataValue(uint8_t val)
{
    _DEBUG("__setDataValue(%X)", val);
    GPIO_setValueLogical(&((GPIO_TypeDef)D7), val & 0x80);
    GPIO_setValueLogical(&((GPIO_TypeDef)D6), val & 0x40);
    GPIO_setValueLogical(&((GPIO_TypeDef)D5), val & 0x20);
    GPIO_setValueLogical(&((GPIO_TypeDef)D4), val & 0x10);

#ifdef _8BIT_MODE
    GPIO_setValueLogical(&((GPIO_TypeDef)D3), val & 0x8);
    GPIO_setValueLogical(&((GPIO_TypeDef)D2), val & 0x4);
    GPIO_setValueLogical(&((GPIO_TypeDef)D1), val & 0x2);
    GPIO_setValueLogical(&((GPIO_TypeDef)D0), val & 0x1);
#endif
    _DEBUG("__setDataValue(%X), check=%X", val, __readDataValue());
}
// set the data pins to val
set the data pins to val
set the data pins to val
void __setDataValue(uint8_t val)
{
    _DEBUG("__setDataValue(%X)", val);
    GPIO_setValueLogical(&((GPIO_TypeDef)D7), val & 0x80);
    GPIO_setValueLogical(&((GPIO_TypeDef)D6), val & 0x40);
    GPIO_setValueLogical(&((GPIO_TypeDef)D5), val & 0x20);
    GPIO_setValueLogical(&((GPIO_TypeDef)D4), val & 0x10);
#ifdef _8BIT_MODE
    GPIO_setValueLogical(&((GPIO_TypeDef)D3), val & 0x8);
    GPIO_setValueLogical(&((GPIO_TypeDef)D2), val & 0x4);
    GPIO_setValueLogical(&((GPIO_TypeDef)D1), val & 0x2);
    GPIO_setValueLogical(&((GPIO_TypeDef)D0), val & 0x1);
#endif
    _DEBUG("__setDataValue(%X), check=%X", val, __readDataValue());
}
void __setDataValue ( uint8_t val ) { _DEBUG ( " " , val ) ; GPIO_setValueLogical ( & ( ( GPIO_TypeDef ) D7 ) , val & 0x80 ) ; GPIO_setValueLogical ( & ( ( GPIO_TypeDef ) D6 ) , val & 0x40 ) ; GPIO_setValueLogical ( & ( ( GPIO_TypeDef ) D5 ) , val & 0x20 ) ; GPIO_setValueLogical ( & ( ( GPIO_TypeDef ) D4 ) , val & 0x10 ) ; #ifdef _8BIT_MODE GPIO_setValueLogical ( & ( ( GPIO_TypeDef ) D3 ) , val & 0x8 ) ; GPIO_setValueLogical ( & ( ( GPIO_TypeDef ) D2 ) , val & 0x4 ) ; GPIO_setValueLogical ( & ( ( GPIO_TypeDef ) D1 ) , val & 0x2 ) ; GPIO_setValueLogical ( & ( ( GPIO_TypeDef ) D0 ) , val & 0x1 ) ; #endif _DEBUG ( " " , val , __readDataValue ( ) ) ; }
set the data pins to val
set the data pins to val