Jump to content

Recommended Posts



I’m new to the forum and looking to purchase a license for SourceBoost C (SBC). I have a project that is experiencing problems with another compiler (losing its internal memory index for global variables) and I’m now shopping for something more reliable. I have heard good things about SBC and it comes highly recommended by a developer for a popular simulation tool. But before I go off and spend $’s I would like to get some clarification about the UART functions.


My application code is currently using a software UART for receiving GPS NMEA strings on a std I/O port and I’m unclear if SBC has this ability. I have seen a few things mention “emulation” of UART functions but never located any good examples of this that makes it clear to me. Also is this emulation for transmit only or does it also provide receive functions as well? The success of my proto application hinges upon a quick and simple code port of software UART functions for TX and RX. Perhaps SBC does not offer this as part of its library and if true are there good 3rd-party source code examples available to share?


Now before anyone replies that “why not use the HW UART”, I must make it clear this is not an option because it’s already dedicated for another high speed serial task. In addition the hardware is set too, so switching to a dual UART PIC is not an option either.

I know CCS offers a software UART library and I could go that route, but SBC seems like a better option especially since it integrates very well into Proteus VSM. Can anyone supply clearer information regarding Software UART functions with SBC?





Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...