<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://community.ti.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MSP430 Ultra-Low Power Microcontrollers </title><link>http://community.ti.com/forums/12.aspx</link><description>Discussions on MSP430</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Debug Build: 40407.4157)</generator><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/41675.aspx</link><pubDate>Thu, 01 Oct 2009 02:21:07 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:41675</guid><dc:creator>Kai</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/41675.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=41675</wfw:commentRss><description>&lt;p&gt;CCS is out, what is going to happen to all those CCE Pro user?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/40855.aspx</link><pubDate>Fri, 25 Sep 2009 01:24:12 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:40855</guid><dc:creator>Bernard Mentink</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/40855.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=40855</wfw:commentRss><description>&lt;p&gt;That syntax specified in that document to init the .bss segment to zero does not work with Code Composer Essential V3.2 linker script.&lt;/p&gt;
&lt;p&gt;I have reverted manually providing a pre-Startup function to zero out bss ram prior to main(), that works.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Bernie&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/40853.aspx</link><pubDate>Fri, 25 Sep 2009 01:05:31 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:40853</guid><dc:creator>Aarti</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/40853.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=40853</wfw:commentRss><description>&lt;p&gt;The MSP430 Compiler Users Guide, &lt;a href="http://www-s.ti.com/sc/techlit/slau132"&gt;http://www-s.ti.com/sc/techlit/slau132&lt;/a&gt;, section on &amp;quot;Initializing Static and Global Variables&amp;quot; shows the linker syntax to do this. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/40845.aspx</link><pubDate>Thu, 24 Sep 2009 22:58:01 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:40845</guid><dc:creator>Bernard Mentink</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/40845.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=40845</wfw:commentRss><description>&lt;p&gt;Hi, on a similar issue.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have just ported some code that was running on the mspgcc compiler to CCE and I am having some issues. The main problem is with variable initialization. It seems that CCE does not initialize the .bss segment to zeros like&lt;/p&gt;
&lt;p&gt;other compilers do. Is there anyway to modify the linker script to do this?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The relevent section is:&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SECTIONS&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;.bss &amp;nbsp; &amp;nbsp; &amp;nbsp; : {} &amp;gt; RAM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* GLOBAL &amp;amp; STATIC VARS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;.sysmem &amp;nbsp; &amp;nbsp;: {} &amp;gt; RAM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* DYNAMIC MEMORY ALLOCATION AREA &amp;nbsp; &amp;nbsp;*/&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;.stack &amp;nbsp; &amp;nbsp; : {} &amp;gt; RAM (HIGH) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* SOFTWARE SYSTEM STACK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; */&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;.text &amp;nbsp; &amp;nbsp; &amp;nbsp;: {} &amp;gt; FLASH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* CODE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;.cinit &amp;nbsp; &amp;nbsp; : {} &amp;gt; FLASH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* INITIALIZATION TABLES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; */&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;.const &amp;nbsp; &amp;nbsp; : {} &amp;gt; FLASH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* CONSTANT DATA &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; */&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;.cio &amp;nbsp; &amp;nbsp; &amp;nbsp; : {} &amp;gt; RAM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* C I/O BUFFER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;/p&gt;
&lt;div&gt;etc etc&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;I need to know the syntax to change the .bss line to zero out that segment.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Thanks,&lt;/div&gt;
&lt;div&gt;Bernie&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/35524.aspx</link><pubDate>Fri, 21 Aug 2009 00:27:12 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:35524</guid><dc:creator>Jared</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/35524.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=35524</wfw:commentRss><description>&lt;p&gt;If you are using a processor with a lot of RAM to initialize, then you may run afoul of the watchdog timeout (it happened to me).&amp;nbsp; Add a watchdog reset to each time through the loop and everything will be fine.&lt;/p&gt;
&lt;p&gt;#define RAMSTARTADDR 0x0200&lt;br /&gt;#define RAMSIZE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0400&lt;br /&gt;#define RAMINITEND&amp;nbsp;&amp;nbsp; (RAMSIZE - 6)&lt;br /&gt;&lt;br /&gt;int _system_pre_init(void)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;int i ;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char *ptr = (char *)RAMSTARTADDR;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (i=0; i&amp;lt;RAMINITEND; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*ptr = 0x00;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*ptr++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*** reset watchdog here ****&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 1;&lt;br /&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/30230.aspx</link><pubDate>Fri, 10 Jul 2009 16:54:54 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:30230</guid><dc:creator>Bobby Pastia</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/30230.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=30230</wfw:commentRss><description>&lt;p&gt;Hi Brandon:&lt;/p&gt;
&lt;p&gt;I used CCE Pro V3.1 for quite some time now. I do not recall the version, but I think it was one of the last available. I received a CC430-based board so I updated my tool applying CCE v3.1 SR1 (Rev F - ZIP 113800kB 28 April 2009). I also installed &amp;quot;SimpliciTI-CC430-1.1.0-Demo&amp;quot;. When I try to rebuild an old project I get this: &amp;quot;Errors during build. Errors running builder &amp;quot;Generated Makefile Builder&amp;quot; on project ... This project was created using a version of Code Generation tools that is currently not installed: 3.1.0 [null]. Please install the Code Generation tools of this version, or migrate the project to one of the supported versions.&amp;quot; &lt;/p&gt;
&lt;p&gt;I tried to create a new project. I get no device variant choices and &amp;quot;No Code Generation tools installed......&amp;quot; message.&lt;/p&gt;
&lt;p&gt;I would un-install my CCE v3.1 Build: 3.2.4.3.8 and install MSP-CCE430PRO alias &amp;quot;CCE Pro v3.1 SR1&amp;quot; but I cannot download that version. I also do not know how to transfer license. Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/28256.aspx</link><pubDate>Mon, 29 Jun 2009 06:06:48 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:28256</guid><dc:creator>Gregory</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/28256.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=28256</wfw:commentRss><description>&lt;p&gt;Great Tutorial Brandon. Could I trouble you to guide me how to implement SimpliciTI in CCE. I&amp;#39;ve tried importing the simpliciTI 1.1.0 folder into my project but I keep getting errors eg. could not open source file&amp;quot;bsp.h&amp;quot; or error failed to match a default include file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/27078.aspx</link><pubDate>Fri, 19 Jun 2009 00:50:44 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:27078</guid><dc:creator>johnw</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/27078.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=27078</wfw:commentRss><description>&lt;p&gt;Aarti,&lt;/p&gt;
&lt;p&gt;Zipped workspace is ~ 70MB which is too large for me to e-mail - so I am going to post on my ftp site and send you the details - did you get my e-mails?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;johnw&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/26885.aspx</link><pubDate>Wed, 17 Jun 2009 23:18:53 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:26885</guid><dc:creator>johnw</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/26885.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=26885</wfw:commentRss><description>&lt;p&gt;Aarti,&lt;/p&gt;
&lt;p&gt;I responded to your e-mail before I read this post - I will send the rest when I am back on my development machine.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Can you glean anything from the list file?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;johnw&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/26846.aspx</link><pubDate>Wed, 17 Jun 2009 20:41:05 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:26846</guid><dc:creator>Aarti</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/26846.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=26846</wfw:commentRss><description>&lt;p&gt;Yes please send the C source file, generated assembly and listing file, as well as the assembly source file which calls this C function. Also cut and paste the full compile and link command options&amp;nbsp;as they appear in CCE, under Project Properties-&amp;gt;C/C++ Build-&amp;gt;MSP430 Compiler v3.1 and MSP430&amp;nbsp;Linker v3.1.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/26839.aspx</link><pubDate>Wed, 17 Jun 2009 20:13:53 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:26839</guid><dc:creator>johnw</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/26839.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=26839</wfw:commentRss><description>&lt;p&gt;Aarti,&lt;/p&gt;
&lt;p&gt;I need to correct myself on the previous post on one point - plus, yes, I did too build an example project but it worked... I don&amp;#39;t know right now if it has anything to do with the assembly function in my &amp;#39;real&amp;#39; project being an ISR or not --- but here is the real crux of the issue:&lt;/p&gt;
&lt;p&gt;No matter what I did - the compiler would never put the .global myCfunc in the listing file (and thus in the obj).&amp;nbsp; I had to manually add that.&lt;br /&gt;&lt;br /&gt;When I turned all optimizations off the function was obviously not inlined anymore and thus I was able to put in the .global statement.&lt;br /&gt;&lt;br /&gt;I can send you the c file, generated assembly file, and list file if you think that will help - and I can point out what function this is happening with - will you be able to glean what is going on?&lt;/p&gt;
&lt;p&gt;I find it kindof strange that no matter what I did - even declaring the function&lt;/p&gt;
&lt;p&gt;extern void myCfunc(void);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // at the top of the file - it never was declared to be a global by the compiler.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;johnw&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/26786.aspx</link><pubDate>Wed, 17 Jun 2009 15:32:47 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:26786</guid><dc:creator>Aarti</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/26786.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=26786</wfw:commentRss><description>&lt;p&gt;John,&lt;/p&gt;
&lt;p&gt;I created a test case to duplicate this using the template you provided, and can recreate the &amp;quot;undefined symbol&amp;quot; linker error if the project is compiled with optimization level 3 (which is the level at which automatic inlining is enabled). At lower optimization levels, the function is not inlined, hence the &amp;quot;undefined symbol&amp;quot; error does not appear. &lt;/p&gt;
&lt;p&gt;I assume you are using opt level 3, is that correct? &lt;/p&gt;
&lt;p&gt;If I add the --auto_inline=0 option, it prevents it from getting inlined and resolves the symbol correctly. Are you saying you tried this and did not work? &lt;/p&gt;
&lt;p&gt;As per the Compiler Users Guide, using --no_inlining along with --opt_level 3 will still inline small functions. But the --auto_inline=0 option will disable it. Please let us know if this helps resolve the issue. If it does not, we may need to look at your project.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/26717.aspx</link><pubDate>Wed, 17 Jun 2009 10:12:08 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:26717</guid><dc:creator>johnw</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/26717.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=26717</wfw:commentRss><description>&lt;p&gt;I have something to report with the latest CCE v3.1 SR1 - &lt;/p&gt;
&lt;p&gt;In my project I have a C file in which several assembly functions call functions that are in the C file (and vice-versa).&amp;nbsp; One particular function in the C file was inlined, no matter what, by the compiler.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Note this function was declared at the global level but was only called by other c funcs in that file - plus was called by the assembly function.&lt;/p&gt;
&lt;p&gt;I did the following:&lt;/p&gt;
&lt;p&gt;In the tools dialogs:&lt;br /&gt;set --auto_inline=0 and --no-inlining options.&lt;/p&gt;
&lt;p&gt;In the C source file (and put in the header file too - just in case - before the function proto was defined):&lt;/p&gt;
&lt;p&gt;#pragma FUNC_CANNOT_INLINE ( myCfunc );&lt;br /&gt;#pragma FUNC_EXT_CALLED ( myCfunc );&amp;nbsp; /* did this when all else failed - didn&amp;#39;t work */&lt;br /&gt;// I was trying to &amp;#39;force&amp;#39; the compiler to make that .global declaration - but it never did...&lt;/p&gt;
&lt;p&gt;I reviewed the list files but the .global declaration that I needed was never there.&lt;br /&gt;&lt;br /&gt;So, I had two choices - one, to make the assembly func a C func with some in line assembly or to make the c file into an assembly file.&lt;br /&gt;&lt;br /&gt;I chose the latter - let the compiler generate the assembly file and I inserted the following:&lt;br /&gt;&lt;br /&gt;.global myCfunc&lt;br /&gt;&lt;br /&gt;That solved the unresolved external issue and the project is currently working.&lt;br /&gt;&lt;br /&gt;It&amp;#39;ll be somewhat counter productive I think to post the project files since the project is fairly large - but I think it will be somewhat easy to recreate this scenario.&amp;nbsp; It is more of a nuisance than anything and hard to believe it isn&amp;#39;t affecting others.&lt;/p&gt;
&lt;p&gt;Something like this:&lt;/p&gt;
&lt;p&gt;unsigned long some_counter = 0;&lt;/p&gt;
&lt;p&gt;a{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; c();&lt;br /&gt;&amp;nbsp;&amp;nbsp; b();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;b{&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;c{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // this is inlined, no matter what you do&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; some_counter++;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;assembly file:&lt;br /&gt;&lt;br /&gt;.global c&amp;nbsp;&amp;nbsp; ; reference c func from c source file&lt;/p&gt;
&lt;p&gt;.def myAssemblyFunc&lt;br /&gt;&lt;br /&gt;myAssemblyFunc:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; calla c&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;func c will always be an unresolved external because the compiler will inline it no matter what.&lt;br /&gt;&lt;br /&gt;Thanks And Regards,&lt;br /&gt;johnw &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/26118.aspx</link><pubDate>Fri, 12 Jun 2009 07:33:43 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:26118</guid><dc:creator>Kai</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/26118.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=26118</wfw:commentRss><description>&lt;p&gt;As suggested to me, I too suggest do an uninstallation and reinstall your CCE PRO again, then update with only the latest patch.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Get Started with the New Code Composer Essentials Version 3!</title><link>http://community.ti.com/forums/thread/26108.aspx</link><pubDate>Fri, 12 Jun 2009 06:24:35 GMT</pubDate><guid isPermaLink="false">35ded035-4cd5-4bbd-851f-937553e04a39:26108</guid><dc:creator>lshanguo</dc:creator><slash:comments>0</slash:comments><comments>http://community.ti.com/forums/thread/26108.aspx</comments><wfw:commentRss>http://community.ti.com/forums/commentrss.aspx?SectionID=12&amp;PostID=26108</wfw:commentRss><description>&lt;p&gt;Having same problem here; and not able to resolve so far.&lt;/p&gt;
&lt;p&gt;I upgraded to CCE PRO&amp;nbsp;SR1 (slac135f.zip) and &lt;/p&gt;
&lt;p&gt;- CCE PRO&amp;nbsp;CD ver 3.2.0.24.2&lt;/p&gt;
&lt;p&gt;- Updated with slac135d for MSP430x54x support&lt;/p&gt;
&lt;p&gt;- Updated with slac135e earlier, and works fine&lt;/p&gt;
&lt;p&gt;- Updated with slac135f, and it does not works.&lt;/p&gt;
&lt;p&gt;Running on Windows XP, NTFS.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Anyone facing similar problem here? What&amp;#39;s the best installation sequence? Any instruction for upgrade?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Looking forward for a resolution.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>