Guten Morgen, ich hab für einen Mikrocontroller folgenden Code programmiert. Wenn ich im Hauptprogramm die Funktion so aufrufe read_port("98"), dann soll auch die if-Bedingung erfüllt werden. Dies tut aber nicht. Was könnte ich falsch gemacht haben?
1 | unsigned char read_port(char *portname) |
2 | {
|
3 | if(portname == "P98") |
4 | {
|
5 | |
6 | PMC9 = PMC9 | 0x0100; |
7 | PM9 = PM9 | 0x0100; |
8 | }
|
9 | |
10 | return P9; |
11 | }
|