如何C语言与汇编混编

2019-10-16 05:44发布

我想用汇编写SD卡与TFT的底层函数,封装成头文件形式,让C文件调用,需要设置什么吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
Pony279
1楼-- · 2019-10-16 07:51
没这个必要吧,这样程序维护起来会比较痛苦啊。。。

非要这么做的话,
可以在MDK的帮助文档里搜索 inline asm
Pony279
2楼-- · 2019-10-16 13:20
 


Pony279
3楼-- · 2019-10-16 14:53
我试了下遇到错误了。。。

void A()
{
__asm DSB
}

..maincpp_Test.cpp(12): error:  #1113: Inline assembler not permitted when generating Thumb code

照着原子哥的sys.c里的方式写吧

__asm void DataSyncro()
{
DSB
}
Pony279
4楼-- · 2019-10-16 18:14
 精彩回答 2  元偷偷看……
5498折戟沉沙
5楼-- · 2019-10-16 21:01
汇编的可以节省代码,但是只是这样听他们说,没用过呵呵
正点原子
6楼-- · 2019-10-17 01:43
能少用就尽量少用吧.

一周热门 更多>