微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > C语言与汇编语言混合编程应遵守的规则

C语言与汇编语言混合编程应遵守的规则

时间:11-09 来源:互联网 点击:

5、基于ARM的C语言与汇编语言混合编程举例 下面给出了一个向串口不断发送0x55的例子: 该工程的启动代码使用汇编语言编写,向串口发送数据使用C语言实现,下面是启动代码的整体框架: …… IMPORT Main AREA Init,CODE,READONLY; ENTRY …… BL Main ;跳转到Main()函数处的C/C++程序 …… END ;标识汇编程序结束 下面是使用C语言编写的主函数: #include "..\inc\config.h" //将有关硬件定义的头文件包含进来 unsigned char data; //定义全局变量 void main(void){ Target_Init(); //对目标板的硬件初始化 Delay(10); //延时 data=0x55; //给全局变量赋值 while(1) { Uart_Printf("%x",data); //向串口送数 Delay(10); } }

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top