Hallo, möchte unter C " int in einen pointer " umwandeln. derzeitig habe ich das so gelößt:
1 | unsigned char *PortZeiger; |
2 | unsigned int PortAdresse; |
3 | unsigned char PortBit; |
4 | |
5 | |
6 | ps.true = 0; |
7 | //
|
8 | PortBit = memory_table_bit[ablauf_schleife]; |
9 | PortAdresse = memory_table_addr[ablauf_schleife]; |
10 | // berechne Port-Zeiger
|
11 | PortZeiger = 0; |
12 | PortZeiger += PortAdresse; |
13 | // Bit testen
|
14 | if (*PortZeiger & PortBit) // BIT == 1 |
15 | {
|
16 | ps.true = 1; |
17 | }
|
vielen Dank im voraus. Gruß