Difference between revisions of "Template:MC-Basic/ErrorCodeHeader"

From SoftMC-Wiki
Jump to: navigation, search
m (Draft)
m (branding)
 
(4 intermediate revisions by one other user not shown)
Line 16: Line 16:
 
{{Template
 
{{Template
 
|description=
 
|description=
 +
Header for error codes tables in MC-Basic reference (softMC firmware).
  
 
|template=
 
|template=
Line 26: Line 27:
 
|parameters=
 
|parameters=
 
;contents
 
;contents
: News entries, which require the [[Template:MC-Basic/ErrorCode|<nowiki>{{MC-Basic/ErrorCode}}</nowiki>]] template.
+
: Error code entries, which require the [[Template:MC-Basic/ErrorCode|<nowiki>{{MC-Basic/ErrorCode}}</nowiki>]] template.
  
|operation=
 
 
|examples=
 
|examples=
 +
;Input
 +
<pre>
 +
{{MC-Basic/ErrorCodeHeader|
 +
{{MC-Basic/ErrorCode|1|CPU Divide error|Generated by the CPU if the divisor is zero or the quotient overflows the result register.|ASYNC|Fatal Fault|Watchdog}}
 +
{{MC-Basic/ErrorCode|2|CPU Debug|Generated by the CPU after each instruction if Trap Flag is set.|ASYNC|Fatal Fault|Watchdog}}
 +
{{MC-Basic/ErrorCode|3|CPU NMI|Generated by the CPU when the input to the NMI pin is asserted|ASYNC|Fatal Fault|Watchdog}}
 +
}}
 +
</pre>
 +
;Output
 +
{{MC-Basic/ErrorCodeHeader|
 +
{{MC-Basic/ErrorCode|1|CPU Divide error|Generated by the CPU if the divisor is zero or the quotient overflows the result register.|ASYNC|Fatal Fault|Watchdog}}
 +
{{MC-Basic/ErrorCode|2|CPU Debug|Generated by the CPU after each instruction if Trap Flag is set.|ASYNC|Fatal Fault|Watchdog}}
 +
{{MC-Basic/ErrorCode|3|CPU NMI|Generated by the CPU when the input to the NMI pin is asserted|ASYNC|Fatal Fault|Watchdog}}
 +
}}
  
 
}}
 
}}
 +
  
 
[[Category:Template:MC-Basic]]
 
[[Category:Template:MC-Basic]]
 
</noinclude>
 
</noinclude>

Latest revision as of 07:43, 23 March 2014

Header for error codes tables in MC-Basic reference (softMC firmware).

Template

{{MC-Basic/ErrorCodeHeader|
contents
}}

Parameters

contents
Error code entries, which require the {{MC-Basic/ErrorCode}} template.

Examples

Input
{{MC-Basic/ErrorCodeHeader|
{{MC-Basic/ErrorCode|1|CPU Divide error|Generated by the CPU if the divisor is zero or the quotient overflows the result register.|ASYNC|Fatal Fault|Watchdog}}
{{MC-Basic/ErrorCode|2|CPU Debug|Generated by the CPU after each instruction if Trap Flag is set.|ASYNC|Fatal Fault|Watchdog}}
{{MC-Basic/ErrorCode|3|CPU NMI|Generated by the CPU when the input to the NMI pin is asserted|ASYNC|Fatal Fault|Watchdog}}
}}
Output
Number Message Description Type Severity Action
1 CPU Divide error Generated by the CPU if the divisor is zero or the quotient overflows the result register. ASYNC Fatal Fault Watchdog
2 CPU Debug Generated by the CPU after each instruction if Trap Flag is set. ASYNC Fatal Fault Watchdog
3 CPU NMI Generated by the CPU when the input to the NMI pin is asserted ASYNC Fatal Fault Watchdog

For more examples refer to pages, which use this template: What links here.

Help:Templates describes general usage of templates, including treatment of special characters.