From 4479bad39567d78a8e670a34c690b4a1e6a51e82 Mon Sep 17 00:00:00 2001 From: tecodev Date: Sun, 31 Jul 2005 08:51:38 +0000 Subject: [PATCH] * device/lib/pic16/libdev/pic18f458.c, device/include/pic16/pic18f458.h: added missing T0CONbits git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3817 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 5 +++++ device/include/pic16/pic18f458.h | 15 +++++++++++++++ device/lib/pic16/libdev/pic18f458.c | 2 ++ 3 files changed, 22 insertions(+) diff --git a/ChangeLog b/ChangeLog index 5cb55367..84ae6849 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-07-31 Raphael Neider + + * device/lib/pic16/libdev/pic18f458.c, + device/include/pic16/pic18f458.h: added missing T0CONbits + 2005-07-29 Maarten Brock * device/include/mcs51/msm8xc154s.h: added, thanks to Matthias Arndt diff --git a/device/include/pic16/pic18f458.h b/device/include/pic16/pic18f458.h index 41ddaead..0034dd84 100644 --- a/device/include/pic16/pic18f458.h +++ b/device/include/pic16/pic18f458.h @@ -2613,6 +2613,21 @@ typedef union { extern volatile __OSCCONbits_t __at (0xfd3) OSCCONbits; extern __sfr __at (0xfd5) T0CON; +typedef union { + struct { + unsigned T0PS0:1; + unsigned T0PS1:1; + unsigned T0PS2:1; + unsigned PSA:1; + unsigned T0SE:1; + unsigned T0CS:1; + unsigned T08BIT:1; + unsigned TMR0ON:1; + }; +} __T0CONbits_t; + +extern volatile __T0CONbits_t __at (0xfd5) T0CONbits; + extern __sfr __at (0xfd6) TMR0L; extern __sfr __at (0xfd7) TMR0H; extern __sfr __at (0xfd8) STATUS; diff --git a/device/lib/pic16/libdev/pic18f458.c b/device/lib/pic16/libdev/pic18f458.c index f5b346a2..d2eb7fe1 100644 --- a/device/lib/pic16/libdev/pic18f458.c +++ b/device/lib/pic16/libdev/pic18f458.c @@ -502,6 +502,8 @@ __sfr __at (0xfd3) OSCCON; volatile __OSCCONbits_t __at (0xfd3) OSCCONbits; __sfr __at (0xfd5) T0CON; +volatile __T0CONbits_t __at (0xfd5) T0CONbits; + __sfr __at (0xfd6) TMR0L; __sfr __at (0xfd7) TMR0H; __sfr __at (0xfd8) STATUS; -- 2.47.2