Instant Interrupts and HSERIN


Closed Thread
Results 1 to 27 of 27

Hybrid View

  1. #1
    Join Date
    Jul 2003
    Posts
    2,405


    Did you find this post helpful? Yes | No

    Default

    That has to be one of the most kind hearted things I've heard in a long time. Just confirms what I've always thought you were like Darrel..;o}

    I will make an offer here too since kids are my favorite people. Fax or email me a copy of this, along with proof-of-purchase for PBP (gotta do the distributor thing you know), and I'll make sure you receive the next 2 new releases of PBP on CD free of charge.

    Just let me know which new version you want, and it's on the way..;o}

    P.S. Darrel will also get 2 new releases.
    Last edited by Bruce; - 11th March 2008 at 21:45.
    Regards,

    -Bruce
    tech at rentron.com
    http://www.rentron.com

  2. #2
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default Oh, and Bruce up's the ante.

    Hmmm, the Taylor Reynolds 3rd party charity foundation.

    Kind of a ring to it.

    If only it would work.
    <br>
    DT

  3. #3
    Join Date
    Feb 2005
    Location
    Essex, UK
    Posts
    94


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Bruce View Post
    That has to be one of the most kind hearted things I've heard in a long time. Just confirms what I've always thought you were like Darrel..;o}

    I will make an offer here too since kids are my favorite people. Fax or email me a copy of this, along with proof-of-purchase for PBP (gotta do the distributor thing you know), and I'll make sure you receive the next 2 new releases of PBP on CD free of charge.

    Just let me know which new version you want, and it's on the way..;o}

    P.S. Darrel will also get 2 new releases.
    Hi Bruce,

    That's an extremely generous offer from you. I have donated to the Royal London Society for the Blind (RLSB).

    I only donated £20.00 but if this is enough for you to do a single release of PBP upgrade then I'd like you to give it to Darrel please - I will send you the email receipt for this to the email on your signature.

    You've also earned Mecanique some money today as I thought while I've got my wallet out it's about time that I bought a copy of PBP for myself - now I can use it at home as well as at work! (I don't think my wife will like you for that though!) I can't wait to do all the little projects that I've been promising myself that I will do at home!

    Rob

  4. #4
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    That's hilarious.

    Might have worked better if you bought PBP from Bruce, instead of Mecanique.
    But, that wasn't the point of the exercise.

    And, the main point was executed (minus receipt) so you qualify for a rewrite from me, or simply more help if you prefer.

    Thanks for the donation!

    Best regards,
    Darrel

  5. #5
    Join Date
    Jul 2003
    Posts
    2,405


    Did you find this post helpful? Yes | No

    Default

    That's an extremely generous offer from you.
    I think generosity is all over the place in this thread, and for sure not just from me.

    What goes around, comes around. If you can help someone, just do it. It all comes right
    back to you at some point.

    I still think Darrel has the hard part, (since now he's writing code for you that's guaranteed
    to work) but he's got the next 2 PBP upgrades coming gratis for the effort. Thanks to you.

    If it helped make a sale for Dave at Mecanique, I couldn't be happier. Dave has done a
    lot over the years for PBP users with MCS and MCS+, and he well deserves it. And
    you probably saved a £ or 2 on shipping charges..;o}

    I only donated £20.00
    It's not the amount that matters. It's the fact that you did it willingly, and cared enough to
    do it.

    In my book, this worked out to be a win-win situation for everyone invloved, and was well
    worth the minimal effort.

    And now we have yet another registered PBP user (insert Darrels' WOOHOO graphic
    here)..;o}
    Regards,

    -Bruce
    tech at rentron.com
    http://www.rentron.com

  6. #6
    Join Date
    Feb 2005
    Location
    Essex, UK
    Posts
    94


    Did you find this post helpful? Yes | No

    Default

    Hi Darrel,

    I thought you were joking with your offer to re-write my code. I do like to have a stab at things myself but I would very much appreciate a hand with the RX handler if you don't mind taking a quick look please?

    I've got it very simple at the moment but I realise that this code only works correctly if I know exactly how many databytes I am going to receive:

    <font color="#000080"><i>'****************************** *************************************************
    'RX Interrupt Handler: Get Time
    '************************************************* ******************************

    </i></font>GetTime:

    ' Databyte START 0 1 2 3 4 5 6
    ' $FD SS MM HH DD MM YY YY

    </i></font><b>HSERIN </b>100,Timeout, [DataByte(0), <b>STR </b>DataByte\7]

    </i></font>DataReceived = Yes

    <font color="#008000">@ INT_RETURN


    </font>Timeout:

    DataReceived = No

    <font color="#008000">@ INT_RETURN</font>


    If you need the whole code I can do so by attachment - although I'm afraid everyone would laugh at me ;-)

    Thanks very much

    Rob

  7. #7
    Join Date
    Aug 2008
    Posts
    66


    Did you find this post helpful? Yes | No

    Question

    I can't seem to receive 8 bytes. I've looked at this post, but still can't solve the problem. The LED is not toggling. If I set to 5 bytes, no problem.
    I've enable rx int in the main loop after I have process the data.

    Code:
    DEFINE OSC 20
    datain var byte[8]
    DEFINE HSER_BAUD 9600 ' Select the baud rate
    DEFINE HSER_RCSTA 90h ' Enable serial port & continuous receive
    DEFINE HSER_TXSTA 24h ' Enable transmit, BRGH = 1
    DEFINE HSER_SPBRG 129 ' 9600 Baud @ 20MHz, 0.16%
    DEFINE HSER_CLROERR 1 ' Clear overflow automatically  
    
    
    Int_RX:
    
     HSERIN 100, Timeout, [ STR datain\8]
    
    @    INT_DISABLE   RX_INT
    toggle LED 
    
    @ INT_RETURN    
    
    Timeout:           'serial timeout
    
    @ INT_RETURN
    Last edited by Pic2008; - 27th January 2009 at 15:27.

  8. #8
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    The way the above is written, bypass most/all DT's INT call convention.

    Could you post your Whole code, PIC model and Configuration fuses?

    A small description of what you want to do would also be great.
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

Similar Threads

  1. Hserin with Instant Interrupts.
    By ronjodu in forum Serial
    Replies: 17
    Last Post: - 30th December 2014, 20:17
  2. HSerin problems on power up
    By Luckyborg in forum Serial
    Replies: 8
    Last Post: - 21st April 2009, 19:49
  3. TMR0 interrupt and HSERIN
    By boban in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 2nd September 2008, 11:48
  4. Usbin and hserin
    By mpardinho in forum mel PIC BASIC Pro
    Replies: 0
    Last Post: - 27th October 2007, 15:26
  5. HserIn and Interrupts
    By rwskinner in forum mel PIC BASIC Pro
    Replies: 7
    Last Post: - 5th December 2006, 07:15

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