From: SourceForge.net <no...@so...> - 2012-03-10 23:59:16
|
Bugs item #3495815, was opened at 2012-02-29 14:25 Message generated for change (Comment added) made by tecodev You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3495815&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: pic16 target >Group: fixed >Status: Closed >Resolution: Accepted Priority: 5 Private: No Submitted By: Alain Portal (dionysos-sf) >Assigned to: Raphael Neider (tecodev) Summary: EUSART wrong baudrate when using SPBGRH Initial Comment: I finally found why I never succeeded to get the right baudrate when using the usart library. When you want to use SPBRG and SPBGRH for baudrate generation, you have to set TXSTAbits.BRGH but you have also to set BAUDCONbits.BRG16. Here is a patch that fixes the bug for pic18f4550. I don't know if all MCU that brings TXSTAbits.BRGH bring also BAUDCONbits.BRG16. ---------------------------------------------------------------------- >Comment By: Raphael Neider (tecodev) Date: 2012-03-10 15:59 Message: Accepted in r7424. (Of course, 18f[24][45][28] and several other MCUs do have BRGH, but lack BRG16, which required some further modifications.) ---------------------------------------------------------------------- Comment By: Alain Portal (dionysos-sf) Date: 2012-02-29 14:30 Message: In that patch I removed instruction "TXSTAbits.BRGH = 0;" because TXSTA is cleared at the begining of the function. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3495815&group_id=599 |