Hi Rob,
Also the NT1SYNC for the 16f722 family  does not seem to be correct,

var volatile bit    T1CON_T1SYNC              at T1CON : 2

T1CON_T1SYNC should be T1CON_NT1SYNC ?

Looking in the inc file for 16f722 there is the NOT
NOT_T1SYNC                   EQU     H'0002'

Looking for example to the 16f72.jal file seems to be correct

var volatile bit    T1CON_NT1SYNC             at T1CON : 2

Albert


----- Original Message ----- 
From: "a.faber" <[email protected]>
To: <[email protected]>
Sent: Sunday, August 02, 2009 12:06 AM
Subject: [jallib] Re: Timer Library?


>
> Hi Rob,
> It is already very useful, it cought already the first inconsitencies in 
> the
> device files.
>
> When i sorted everything by * reg * I noticed that a few T0CON had 
> different
> values which did not look correct
> When looking for example at the 18f2450,
>
>      18F2450 T0CON TMR0ON T08BIT T0CS T0SE T0PS3 T0PS2 T0PS1 T0PS0
>
>
> This matches with the device file (so wiki is genration is consistent with
> device files)
>
> var volatile byte   T0CON                     shared at 0xFD5
> var volatile bit    T0CON_TMR0ON              shared at T0CON : 7
> var volatile bit    T0CON_T08BIT              shared at T0CON : 6
> var volatile bit    T0CON_T0CS                shared at T0CON : 5
> var volatile bit    T0CON_T0SE                shared at T0CON : 4
> var volatile bit*4  T0CON_T0PS                shared at T0CON : 0
>
>
> however, the datasheet and the INC file state
>
> bit 7 TMR0ON: Timer0 On/Off Control bit
>
> 1 = Enables Timer0
>
> 0 = Stops Timer0
>
> bit 6 T08BIT: Timer0 8-Bit/16-Bit Control bit
>
> 1 = Timer0 is configured as an 8-bit timer/counter
>
> 0 = Timer0 is configured as a 16-bit timer/counter
>
> bit 5 T0CS: Timer0 Clock Source Select bit
>
> 1 = Transition on T0CKI pin
>
> 0 = Internal instruction cycle clock (CLKO)
>
> bit 4 T0SE: Timer0 Source Edge Select bit
>
> 1 = Increment on high-to-low transition on T0CKI pin
>
> 0 = Increment on low-to-high transition on T0CKI pin
>
> bit 3 PSA: Timer0 Prescaler Assignment bit
>
> 1 = TImer0 prescaler is not assigned. Timer0 clock input bypasses 
> prescaler.
>
> 0 = Timer0 prescaler is assigned. Timer0 clock input comes from prescaler
> output.
>
> bit 2-0 T0PS2:T0PS0: Timer0 Prescaler Select bits
>
> 111 = 1:256 Prescale value
>
> 110 = 1:128 Prescale value
>
> 101 = 1:64 Prescale value
>
> 100 = 1:32 Prescale value
>
> 011 = 1:16 Prescale value
>
> 010 = 1:8 Prescale value
>
> 001 = 1:4 Prescale value
>
> 000 = 1:2 Prescale value
>
>
>
> ;----- T0CON Bits -----------------------------------------------------
> T0PS0            EQU  H'0000'
> T0PS1            EQU  H'0001'
> T0PS2            EQU  H'0002'
> PSA              EQU  H'0003'
> T0SE             EQU  H'0004'
> T0CS             EQU  H'0005'
> T08BIT           EQU  H'0006'
> TMR0ON           EQU  H'0007'
>
>
>
> So I don't know how PSA is replaced by T0PS3 in the device file, any 
> ideas?
>
> Noticed the following T0CON irregularities, have not checked if there all
> wrong
>
>
>
>      18F2410
>
>
>      18F2420
>      18F2423
>
>
>      18F2450
>
>
>      18F2585
>      18F25J10
>      18F25J11
>      18F25J50
>      18F25K20
>      18F2610
>      18F2620
>      18F2680
>      18F2682
>      18F2685
>      18F26J11
>      18F26J50
>      18F26K20
>      18F4220
>      18F4221
>      18F4320
>      18F4321
>      18F4331
>      18F43K20
>      18F4410
>      18F442
>      18F4420
>      18F4423
>      18F4431
>      18F4439
>      18F4450
>      18F4455
>      18F4458
>      18F448
>      18F4480
>      18F44J10
>      18F44J11
>      18F44J50
>      18F44K20
>      18F4510
>      18F4515
>      18F452
>      18F4520
>      18F4523
>      18F4525
>      18F4539
>      18F4550
>      18F4553
>      18F458
>      18F4580
>      18F4585
>      18F45J10
>      18F45J11
>      18F45J50
>      18F45K20
>      18F4610
>      18F4620
>      18F4680
>      18F4682
>      18F4685
>      18F46J11
>      18F46J50
>      18F46K20
>      18F47J13
>      18F47J53
>      18F6310
>      18F6390
>      18F6393
>      18F63J11
>      18F63J90
>      18F6410
>      18F6490
>      18F6493
>      18F64J11
>      18F64J90
>      18F6520
>      18F6525
>      18F6527
>      18F6585
>      18F65J10
>      18F65J11
>      18F65J15
>      18F65J50
>      18F65J90
>      18F65K22
>      18F65K90
>      18F6620
>      18F6621
>      18F6622
>      18F6627
>      18F6628
>      18F6680
>      18F66J10
>      18F66J11
>      18F66J15
>      18F66J16
>      18F66J50
>      18F66J55
>      18F66J60
>      18F66J65
>      18F66J90
>      18F66J93
>      18F66K22
>      18F66K27
>      18F66K90
>      18F66K95
>      18F6720
>      18F6722
>      18F6723
>      18F67J10
>      18F67J11
>      18F67J50
>      18F67J60
>      18F67J90
>      18F67J93
>      18F67K22
>      18F67K90
>      18F8310
>      18F8390
>      18F8393
>      18F83J11
>      18F83J90
>      18F8410
>      18F8490
>      18F8493
>      18F84J11
>      18F84J90
>      18F8520
>      18F8525
>      18F8527
>      18F8585
>      18F85J10
>      18F85J11
>      18F85J15
>      18F85J50
>      18F85J90
>      18F85K22
>      18F85K90
>      18F8620
>      18F8621
>      18F8622
>      18F8627
>      18F8628
>      18F8680
>      18F86J10
>      18F86J11
>      18F86J15
>      18F86J16
>      18F86J50
>      18F86J55
>      18F86J60
>      18F86J65
>      18F86J90
>      18F86J93
>      18F86K22
>      18F86K27
>      18F86K90
>      18F86K95
>      18F8720
>      18F8722
>      18F8723
>      18F87J10
>      18F87J11
>      18F87J50
>      18F87J60
>      18F87J90
>      18F87J93
>      18F87K22
>      18F87K90
>      18F96J60
>      18F96J65
>      18F97J60
>
>
>
>
> Al bert
>
>
>
>
>
>
> ----- Original Message ----- 
> From: "Rob Hamerling" <[email protected]>
> To: <[email protected]>
> Sent: Saturday, August 01, 2009 10:13 PM
> Subject: [jallib] Re: Timer Library?
>
>
>>
>>
>> Hi Albert,
>>
>> a.faber wrote:
>>
>>> registers/bits containing the text "TMR"
>>> registers/bits containing the text "TxCON" where x = 1..4
>>
>> I thought so and have already committed a new wiki. This may not be
>> exactly what you want/need. If so I'll see your comments!
>>
>> BTW there are PIC with more than 4 timers (e.g. 18f87K90).
>>
>> Regards, Rob.
>>
>> -- 
>> Rob Hamerling, Vianen, NL (http://www.robh.nl/)
>>
>> >
>
>
> > 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/jallib?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to