STM32 C 语言和汇编语言混合编程

目录

一、C语言调用汇编函数 

二、将原汇编语言 Init_1函数的类型改为 int Init_1(init) ,此函数功能修改为 传入一个整型数x,函数运行后返回整型数 x+100

三、在汇编函数中调用一个 C语言写的函数

四、总结

五、参考链接:MDK下C与汇编语言混合编程 - the7


 

一、C语言调用汇编函数 

   1.打开keil 5新建工程

   

  

2.右击Source Group1 添加新项目

 

 

3.点击 Asm File(.s) ,输入name ,点击Add

 

 

4.输入代码:

5.重复第三步新建c File(.c) 文件,代码如下:

 

6.准备环境,实现硬件仿真

 

点击Debug 

7.调试

看图中代码7、8行初始化寄存器R1为1、R2为2,单步调试 ,看右边core中R1,R2初始化完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值