<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.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>Atmel T89C51RB2</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/17588/atmel-t89c51rb2</link><description> How to initialize the T89C51RB2 ? 
Does anyone as C source for that ? 
 
Thank&amp;#39;s for advance... </description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/145886?ContentTypeID=1</link><pubDate>Thu, 20 May 2004 14:11:20 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:abad5b33-97ac-4e20-8471-00460eb53714</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;i&gt;&amp;quot;This was the case a long, long time ago (V3 or V4) but not today.&amp;quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Does that include the Linker code packing?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/143958?ContentTypeID=1</link><pubDate>Thu, 20 May 2004 01:50:51 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:320b5d84-5152-439d-b2a8-058c80ecec9b</guid><dc:creator>Jon Ward</dc:creator><description>&lt;p&gt;&lt;i&gt;5) You may lose some of the higher optimisations? (not so sure about this one).&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Nope.  This was the case a long, long time ago (V3 or V4) but not today.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Jon&lt;/b&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/122388?ContentTypeID=1</link><pubDate>Wed, 19 May 2004 13:30:52 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:fdae9082-040b-45fe-ab52-22791dfb436e</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;i&gt;I&amp;#39;ve tried this but with no success:&lt;pre&gt;_asm
nop
_endasm;&lt;/pre&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
It&amp;#39;s always a good idea to check in the &lt;b&gt;Manual&lt;/b&gt; &lt;i&gt;before&lt;/i&gt; making up your own syntax!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/141369?ContentTypeID=1</link><pubDate>Wed, 19 May 2004 13:28:59 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:afa4e284-fb45-4aeb-b51a-b69594ebce1f</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;i&gt;&amp;quot;if you use #pragma&lt;br /&gt;
1) you need to do .src and then assemble&lt;br /&gt;
2) your debugger source will be the assemblerfor the entire C module&amp;quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
3). You will lose all symbolic information for the module - so you won&amp;#39;t be able to use the Browser for it;&lt;br /&gt;
&lt;br /&gt;
4). The module will always be re-translated on every build - whether it needs it or not;&lt;br /&gt;
&lt;br /&gt;
5) You may lose some of the higher optimisations? (not so sure about this one).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/137843?ContentTypeID=1</link><pubDate>Wed, 19 May 2004 10:04:55 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:97d9fdad-92e7-4df8-a014-62656bbb1034</guid><dc:creator>erik  malund</dc:creator><description>&lt;p&gt;&lt;i&gt;Is it the only way to process ?&lt;/i&gt;&lt;br /&gt;
nope, but if you use #pragma&lt;br /&gt;
1) you need to do .src and then assemble&lt;br /&gt;
2) your debugger source will be the assembler&lt;b&gt;for the entire C module&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
By keeping the asm code separate&lt;br /&gt;
1) you just compile one and assemble the other of the 2 modules (simple)&lt;br /&gt;
2) your debugger source will be the C&lt;br /&gt;
&lt;br /&gt;
Either way works, you pick&lt;br /&gt;
&lt;br /&gt;
Erik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/129867?ContentTypeID=1</link><pubDate>Wed, 19 May 2004 09:25:32 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:1e1bef3a-c5fd-4a5e-815f-dacb2f22172e</guid><dc:creator>Test testTftde</dc:creator><description>&lt;p&gt;Oki thank&amp;#39;s...&lt;br /&gt;
Is it the only way to process ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/122395?ContentTypeID=1</link><pubDate>Wed, 19 May 2004 09:05:10 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:335f828d-c332-4242-a89d-e1f4736478d8</guid><dc:creator>erik  malund</dc:creator><description>&lt;p&gt;&lt;i&gt;Is it possible to include ASM code into C code ?&lt;/i&gt;&lt;br /&gt;
Yes, but the implementation is crummy.&lt;br /&gt;
Put the asm in a separate .a51 module.&lt;br /&gt;
&lt;br /&gt;
Erik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/110894?ContentTypeID=1</link><pubDate>Wed, 19 May 2004 07:57:26 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:8893de3b-a3b7-4626-ba3f-ae75ea4ab48a</guid><dc:creator>Test testTftde</dc:creator><description>&lt;p&gt;Is it possible to include ASM code into C code ?&lt;br /&gt;
&lt;br /&gt;
I&amp;#39;ve tried this but with no success:&lt;br /&gt;
&lt;br /&gt;
_asm&lt;br /&gt;
nop&lt;br /&gt;
_endasm;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/96319?ContentTypeID=1</link><pubDate>Tue, 18 May 2004 09:17:43 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:33fd9b1d-32f7-4257-b30e-74f1f5bf47fb</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;&lt;i&gt;&amp;quot;I can&amp;#39;t find any example on internet...&amp;quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Nonsense!&lt;br /&gt;
&lt;br /&gt;
What about the &amp;quot;Hello World&amp;quot; example that shipped with your Keil toolset:&lt;br /&gt;
Keil\C51\EXAMPLES\HELLO\Hello.uv2&lt;br /&gt;
&lt;br /&gt;
There&amp;#39;s interrupt-driven examples in the downloads section of this site.&lt;br /&gt;
&lt;br /&gt;
Check-out this tutorial:&lt;br /&gt;
&lt;a href="http://www.8052.com/tutorial.phtml" target="_blank"&gt;http://www.8052.com/tutorial.phtml&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/72493?ContentTypeID=1</link><pubDate>Tue, 18 May 2004 08:05:14 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:e6139417-7a32-49e5-8da5-abcbb44d57d0</guid><dc:creator>Test testTftde</dc:creator><description>&lt;p&gt;To drive a board by serial port (RS232)...&lt;br /&gt;
I can&amp;#39;t find any example on internet...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Atmel T89C51RB2</title><link>https://community.arm.com/thread/42229?ContentTypeID=1</link><pubDate>Tue, 18 May 2004 07:08:12 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:f70dc350-0f3f-4362-84fc-4b4ed174d108</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;To do what?&lt;br /&gt;
&lt;br /&gt;
Look in your Keil\C51\Examples folder, and the downloads section here.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>