Siro
16.11.2016, 11:17
Hallo,
mich hat grad der XC8 Compiler angemeckert ;)
und nach etwas Suchen, weis ich nun auch warum.
In der Datei pic12f1572.h fehlen die Bit Definitionen für den Prescale des Timers 0
um meinen Prescale des Timers 0 auf 1:2 einzustellen, sah mein Code so aus:
PS0 = 0;
PS1 = 0;
PS2 = 0;
was der Compiler mit "undefined identifier ..." anmeckert.
Diese Bits befinden sich im OPTION_REG
entweder man ändert den Headerfile oder man kann auch mit
OPTION_REGbits.PS0 = 0;
OPTION_REGbits.PS1 = 0;
OPTION_REGbits.PS2 = 0;
auf dieses Bits zugreifen, in der Typestructur sind diese nämlich noch vorhanden.
in der Headerdatei vom PIC12F1840 sind diese Bits auch vorhanden, dort kann man sich das "rausklauen" :) bzw. ansehen, wie es auszusehen hat.
Siro
mich hat grad der XC8 Compiler angemeckert ;)
und nach etwas Suchen, weis ich nun auch warum.
In der Datei pic12f1572.h fehlen die Bit Definitionen für den Prescale des Timers 0
um meinen Prescale des Timers 0 auf 1:2 einzustellen, sah mein Code so aus:
PS0 = 0;
PS1 = 0;
PS2 = 0;
was der Compiler mit "undefined identifier ..." anmeckert.
Diese Bits befinden sich im OPTION_REG
entweder man ändert den Headerfile oder man kann auch mit
OPTION_REGbits.PS0 = 0;
OPTION_REGbits.PS1 = 0;
OPTION_REGbits.PS2 = 0;
auf dieses Bits zugreifen, in der Typestructur sind diese nämlich noch vorhanden.
in der Headerdatei vom PIC12F1840 sind diese Bits auch vorhanden, dort kann man sich das "rausklauen" :) bzw. ansehen, wie es auszusehen hat.
Siro