16F to 18F context saving differences


Closed Thread
Results 1 to 5 of 5

Hybrid View

  1. #1
    Join Date
    Feb 2006
    Posts
    20


    Did you find this post helpful? Yes | No

    Default Don't save context??

    Thanks for your reply, am I to understand that if I am using only high priority interrupts that I don't have to save and restore context at all? Only 'retfie fast'.

    Should I avoid save/restore altogether. Is there a time when I should save/restore context or only restore? If so what are the predetermined variables to restore?

    If you could point me to a datasheet were this is explained I would appreciate it. I have looked through the docs and started to make the transition to the 18F but have seen some times when I am viewing EEProm in the Microcode studio ICD that I get random address writes. It's kind of stange the value is written to zero then back to what it was on the next pass. I'm not sure if it's the ICD or my program as the value never remains changed. It only seems to happen when I have my interrupts enabled so I may be doing something wrong. I have run the program overnight without the ICD and the interrupts enabled and examined the EEProm data the next day and everything looks fine. I just want to make sure I understand what I need to do in interrupt handling with the 18F.

    I have two interrupts, serial receive and a timer. I'm still very new to the 18F series and not to sure about the archetecture as yet so I have to check to see if they are considered high priority. In the 16F everything in my asm interrupt routine is in bank0. Is the scheme the same in the 18F?

    Thanks again for your help ,Bob

  2. #2
    Join Date
    Feb 2005
    Location
    Kolkata-India
    Posts
    563


    Did you find this post helpful? Yes | No

    Default Go through the PIC18 reference manual

    Quote Originally Posted by brittons View Post
    If you could point me to a datasheet were this is explained I would appreciate it.
    Hi,
    <img src="http://www.picbasic.co.uk/forum/attachment.php?attachmentid=1510&stc=1&d=117539433 5">

    Could you post your code snippets so that we could discuss this stuff in detail. Also try using Darrel Taylor's Instant Interrupt. As you are already familiar with asm. A review of Darrel's Code would make things much clear. I will get back to this thread.
    Attached Images Attached Images  
    Regards

    Sougata

Similar Threads

  1. 16F to 18F transition pains
    By lurker in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 5th December 2008, 01:35
  2. changing code from 16F to 18F microprocessor
    By SCC_699 in forum mel PIC BASIC Pro
    Replies: 13
    Last Post: - 14th May 2008, 13:27
  3. Upgrading 16F to 18F
    By Ron Marcus in forum General
    Replies: 1
    Last Post: - 29th March 2006, 09:44
  4. I think my interrupt is not saving context properly?
    By royly in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 6th December 2004, 17:21

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts