📄 ports.h
字号:
# define</font></b> <font color="maroon"><a name="CRTX_CPU_FAMILY">CRTX_CPU_FAMILY</a></font> CRTX_M68000<b><font color='DarkGreen'>#endif</font></b><font color="maroon"></font><font color="#6920ac">/* definitions for H8/300H platform */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8300H">CRTX_H8300H</a></font> 0x600 <font color="#6920ac">/* Hitachi H8/300H family */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H83003">CRTX_H83003</a></font> 0x601 <font color="#6920ac">/* H8/3003 controller */</font><b><font color='DarkGreen'>#if</font></b><font color="maroon"> (CRTX_CPU_TYPE==CRTX_H83003)</font><b><font color='DarkGreen'># undef</font></b><font color="maroon"> CRTX_CPU_FAMILY</font><b><font color='DarkGreen'># define</font></b> <font color="maroon"><a name="CRTX_CPU_FAMILY">CRTX_CPU_FAMILY</a></font> CRTX_H8300H<b><font color='DarkGreen'>#include</font></b> <a href="limits.h.FIND-INC"><<font color="blue">limits.h</font>></a><b><font color='DarkGreen'>#if</font></b><font color="maroon"> INT_MAX==0x7FFF</font><b><font color='DarkGreen'># define</font></b> <font color="maroon"><a name="CRTX_INT_SIZE">CRTX_INT_SIZE</a></font> 16<b><font color='DarkGreen'>#elif</font></b><font color="maroon"> INT_MAX==0x7FFFFFFF</font><b><font color='DarkGreen'># define</font></b> <font color="maroon"><a name="CRTX_INT_SIZE">CRTX_INT_SIZE</a></font> 32<b><font color='DarkGreen'>#else</font></b><font color="maroon"></font><b><font color='DarkGreen'># error</font></b><font color="maroon"> Unknown integer size.</font><b><font color='DarkGreen'>#endif</font></b><font color="maroon"></font><b><font color='DarkGreen'>#endif</font></b><font color="maroon"></font><font color="#6920ac">/* definitions for H8S platform */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S">CRTX_H8S</a></font> 0x700 <font color="#6920ac">/* Hitachi H8S family */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2134">CRTX_H8S2134</a></font> 0x701 <font color="#6920ac">/* H8S/2134 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2138">CRTX_H8S2138</a></font> 0x702 <font color="#6920ac">/* H8S/2138 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2144">CRTX_H8S2144</a></font> 0x711 <font color="#6920ac">/* H8S/2144 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2148">CRTX_H8S2148</a></font> 0x712 <font color="#6920ac">/* H8S/2148 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2240">CRTX_H8S2240</a></font> 0x721 <font color="#6920ac">/* H8S/2240 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2241">CRTX_H8S2241</a></font> 0x722 <font color="#6920ac">/* H8S/2241 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2242">CRTX_H8S2242</a></font> 0x723 <font color="#6920ac">/* H8S/2242 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2243">CRTX_H8S2243</a></font> 0x724 <font color="#6920ac">/* H8S/2243 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2244">CRTX_H8S2244</a></font> 0x725 <font color="#6920ac">/* H8S/2244 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2245">CRTX_H8S2245</a></font> 0x726 <font color="#6920ac">/* H8S/2245 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2246">CRTX_H8S2246</a></font> 0x727 <font color="#6920ac">/* H8S/2246 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2653">CRTX_H8S2653</a></font> 0x731 <font color="#6920ac">/* H8S/2653 series controller */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_H8S2655">CRTX_H8S2655</a></font> 0x732 <font color="#6920ac">/* H8S/2655 series controller */</font><b><font color='DarkGreen'>#if</font></b><font color="maroon"> (CRTX_CPU_TYPE==CRTX_H8S2134) || (CRTX_CPU_TYPE==CRTX_H8S2138) || \</font> (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2144">CRTX_H8S2144</a>) || (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2148">CRTX_H8S2148</a>) || \ (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2240">CRTX_H8S2240</a>) || (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2241">CRTX_H8S2241</a>) || \ (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2242">CRTX_H8S2242</a>) || (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2243">CRTX_H8S2243</a>) || \ (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2244">CRTX_H8S2244</a>) || (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2245">CRTX_H8S2245</a>) || \ (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2246">CRTX_H8S2246</a>) || \ (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2653">CRTX_H8S2653</a>) || (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_H8S2655">CRTX_H8S2655</a>)<b><font color='DarkGreen'># undef</font></b><font color="maroon"> CRTX_CPU_FAMILY</font><b><font color='DarkGreen'># define</font></b> <font color="maroon"><a name="CRTX_CPU_FAMILY">CRTX_CPU_FAMILY</a></font> CRTX_H8S<b><font color='DarkGreen'>#include</font></b> <a href="limits.h.FIND-INC"><<font color="blue">limits.h</font>></a><b><font color='DarkGreen'>#if</font></b><font color="maroon"> INT_MAX==0x7FFF</font><b><font color='DarkGreen'># define</font></b> <font color="maroon"><a name="CRTX_INT_SIZE">CRTX_INT_SIZE</a></font> 16<b><font color='DarkGreen'>#elif</font></b><font color="maroon"> INT_MAX==0x7FFFFFFF</font><b><font color='DarkGreen'># define</font></b> <font color="maroon"><a name="CRTX_INT_SIZE">CRTX_INT_SIZE</a></font> 32<b><font color='DarkGreen'>#else</font></b><font color="maroon"></font><b><font color='DarkGreen'># error</font></b><font color="maroon"> Unknown integer size.</font><b><font color='DarkGreen'>#endif</font></b><font color="maroon"></font><b><font color='DarkGreen'>#endif</font></b><font color="maroon"></font><font color="#6920ac">/* definitions for Hitachi SuperH 3 RISC Engine family */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_HSH3">CRTX_HSH3</a></font> 0x800 <font color="#6920ac">/* SH-3 family */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_HSH7702">CRTX_HSH7702</a></font> 0x811 <font color="#6920ac">/* SH/7702 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_HSH7707">CRTX_HSH7707</a></font> 0x821 <font color="#6920ac">/* SH/7707 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_HSH7708">CRTX_HSH7708</a></font> 0x831 <font color="#6920ac">/* SH/7708 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_HSH7708S">CRTX_HSH7708S</a></font> 0x832 <font color="#6920ac">/* SH/7708S */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_HSH7708R">CRTX_HSH7708R</a></font> 0x833 <font color="#6920ac">/* SH/7708R */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_HSH7709">CRTX_HSH7709</a></font> 0x841 <font color="#6920ac">/* SH/7709 */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="CRTX_HSH7718">CRTX_HSH7718</a></font> 0x851 <font color="#6920ac">/* SH/7718 */</font><b><font color='DarkGreen'>#if</font></b><font color="maroon"> ((CRTX_CPU_TYPE==CRTX_HSH7702) || (CRTX_CPU_TYPE==CRTX_HSH7707) || \</font> (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_HSH7708">CRTX_HSH7708</a>) || (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_HSH7708S">CRTX_HSH7708S</a>) || \ (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_HSH7708R">CRTX_HSH7708R</a>) || \ (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_HSH7709">CRTX_HSH7709</a>) || (<a href="#CRTX_CPU_TYPE">CRTX_CPU_TYPE</a>==<a href="#CRTX_HSH7718">CRTX_HSH7718</a>))<b><font color='DarkGreen'># undef</font></b><font color="maroon"> CRTX_CPU_FAMILY</font><b><font color='DarkGreen'># define</font></b> <font color="maroon"><a name="CRTX_CPU_FAMILY">CRTX_CPU_FAMILY</a></font> CRTX_HSH3<b><font color='DarkGreen'>#endif</font></b><font color="maroon"></font><b><font color='DarkGreen'>#if</font></b><font color="maroon"> (!defined(__GNUC__) && !defined(__attribute__))</font><b><font color='DarkGreen'># define</font></b> <font color="maroon"><a name="__attribute__">__attribute__</a></font>(attrs)<b><font color='DarkGreen'>#endif</font></b><font color="maroon"> <font color="#6920ac">/* (!defined(__GNUC__) && !defined(__attribute__)) */</font></font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="PORT_BIG_ENDIAN">PORT_BIG_ENDIAN</a></font> 1 <font color="#6920ac">/* big endian byte order */</font><b><font color='DarkGreen'>#define</font></b> <font color="maroon"><a name="PORT_LITTLE_ENDIAN">PORT_LITTLE_ENDIAN</a></font> 2 <font color="#6920ac">/* little endian byte order */</font><font color="#6920ac">/* ===== END OF THE DEFINITION FILE ===== */</font><b><font color='DarkGreen'>#ifdef</font></b><font color="maroon"> __cplusplus</font>}<b><font color='DarkGreen'>#endif</font></b><font color="maroon"> <font color="#6920ac">/* __cplusplus */</font></font><b><font color='DarkGreen'>#endif</font></b><font color="maroon"> <font color="#6920ac">/* __PORTS__H */</font></font></pre></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -