Hey Leute,
in der Header-Datei eines PIC-µC stehen die gesamten Register gelistet,
mit den dazugehörigen Bitnamen, wie es sich gehört, um einfach drauf
zuzugreifen. EIn bisschen komisch ist es trotzdem:
1 | extern volatile near unsigned char BAUDCON;
|
2 | extern volatile near union {
|
3 | struct {
|
4 | unsigned ABDEN:1;
|
5 | unsigned WUE:1;
|
6 | unsigned :1;
|
7 | unsigned BRG16:1;
|
8 | unsigned SCKP:1;
|
9 | unsigned :1;
|
10 | unsigned RCIDL:1;
|
11 | unsigned ABDOVF:1;
|
12 | };
|
13 | struct {
|
14 | unsigned :4;
|
15 | unsigned TXCKP:1;
|
16 | unsigned RXDTP:1;
|
17 | unsigned RCMT:1;
|
18 | };
|
19 | } BAUDCONbits;
|
was heißt "near" ?
was bedeuten die Zahlen hinter den Doppelpunkten?
Wie ist die genaue Syntax, wenn ich auf das Bit SCKP zugreifen will?
Ich habe probiert: BAUDCON.SCKP = 1
scheint aber falsch :-/