<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3AKeil</id>
	<title>Category:Keil - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Category%3AKeil"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:Keil&amp;action=history"/>
	<updated>2026-06-04T19:13:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=Category:Keil&amp;diff=31198&amp;oldid=prev</id>
		<title>Chao at 16:45, 17 May 2021</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Category:Keil&amp;diff=31198&amp;oldid=prev"/>
		<updated>2021-05-17T16:45:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* [[Keil C51]] - 9.6&lt;br /&gt;
&lt;br /&gt;
* [[Keil ARM]] - 5.27&lt;br /&gt;
&lt;br /&gt;
* https://www.keil.com/dd2/Pack/eula-container&lt;br /&gt;
== C51 ==&lt;br /&gt;
V960 - http://www.keil.com/fid/vo5mrmwdb3mj1w1x0yw1my5sewliqqd11ijw11/files/eval/c51v960.exe&lt;br /&gt;
* [[File:095435xk37jjeqd7p3qag4.zip|Fix]]&lt;br /&gt;
== Configuration ==&lt;br /&gt;
* preprocessor symbols&lt;br /&gt;
* Optimization&lt;br /&gt;
* One ELF Section per Function: Optimize for redunant libraries&lt;br /&gt;
* C99 Mode&lt;br /&gt;
== To support chinese ==&lt;br /&gt;
* edit - configuration &lt;br /&gt;
* encoding change to GB2312&lt;br /&gt;
== Auto format by Astyle ==&lt;br /&gt;
* download asytle&lt;br /&gt;
* install: keil - tools - customize tools menu - create new &amp;quot;Astyle Current File&amp;quot;&lt;br /&gt;
* argument add &lt;br /&gt;
 -pnUk1s4 --style=ansi !E &lt;br /&gt;
or simply !E &lt;br /&gt;
== Common Error ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Error Code !! Header text !! Header text&lt;br /&gt;
|-&lt;br /&gt;
| 104 || MULTIPLE PUBLIC DEFINITIONS || &lt;br /&gt;
&lt;br /&gt;
* 重复定义, 直接include了C文件导致&lt;br /&gt;
* CH559 project, remove compile of DEBUG.C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* GPIO\DEBUG.H(24): error C141: syntax error near 'n', expected ')'  &lt;br /&gt;
problem find when compile CH559, turn on both&lt;br /&gt;
 #include &amp;quot;DEBUG.H&amp;quot;&lt;br /&gt;
 #include &amp;quot;DEBUG.C&amp;quot;&lt;br /&gt;
* GPIO\DEBUG.C(141): error C237: '_mDelaymS': function already has a body&lt;br /&gt;
problem find when compile CH559, because turned on #include &amp;quot;GPIO.C&amp;quot;&lt;br /&gt;
* GPIO\main.c(26): warning C206: 'CH559GPIOInterruptInit': missing function-prototype&lt;br /&gt;
problem find when compile CH559, function is not declare: void CH559GPIOInterruptInit();&lt;br /&gt;
&lt;br /&gt;
== Fix Compile ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Fix_compile_01.png | Fix compile error, missing }, change suffix&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Animation Usage ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Imgrate.gif | Migrate device LPC11U35FN33 for LPClink&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Project ==&lt;br /&gt;
* Setup Output folder, listing folder&lt;br /&gt;
* C51 include PATH&lt;br /&gt;
* Add *.c file &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category: Compiler]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>