Gast
#1911912
ich habe folgende zur biliothek "Universal KS0108 driver library STM32 MCU low-level driver" von (c) Rados³aw Kwiecieñ, radek@dxp.pl. in dieser bibliothek wird der port GPIOE als gesamtes verwendet(d.h. alle display pins liegen auf diesem port) bei meinem eval board sind aber leider nicht alle pins ausgeführt somit habe pins von verschiedenen ports(von A bis F) in verwendung. das ist auch kein problem bei RS, RW, EN, CS1/2, RST nur bei den datenports D0-D7 fehlt es mir am wissen um den quelltext richtig zu lesen/umzuschreiben. in der KS0108-STM32.c steht #define KS0108_D0 0 und für den KS0108_Port wird GPIOE angegeben. in den c files tauchen immer wieder (shift)ausdrücke wie z.B. GPIO_InitStructure.GPIO_Pin = 0xFF << KS0108_D0; oder GPIO_StructInit(&GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = (0xFF << KS0108_D0); GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(KS0108_PORT, &GPIO_InitStructure); auf meine frage was bewirkt ein GPIO_InitStructure.GPIO_Pin = 0b11111110 bzw. wie könnte ich z.B.: GPIO_Init(KS0108_PORT, &GPIO_InitStructure); geschickt umschreiben ? im anhang findet ihr die besagte bibliothek Danke