阅读:1414回复:9
请问哪位xd在ce的驱动中嵌入过汇编
我是arm的板子,不知道怎么嵌入汇编,请大家帮忙
|
|
沙发#
发布于:2007-01-30 13:51
xd们帮帮忙
|
|
板凳#
发布于:2007-01-30 14:04
可以参考bootloader下面那个startup.s怎么嵌入的
|
|
地板#
发布于:2007-01-30 14:23
我这样写
__asm { nop } 编译提示说asm没有定义 我看帮助中也没有,网上也没有人说要加什么头文件,是不是pb中哪里设置了可以用汇编啊 |
|
地下室#
发布于:2007-01-30 14:42
如果.c ,.cpp需要调用到.s文件里面的函数的话,.s文件里面export 某某函数,.c , .cpp文件在前面申明一下,source文件改一下就可以了 。如果.s 文件需要调用其它文件的函数的话,.s 里面import某某函数就行了。
|
|
5楼#
发布于:2007-01-30 14:49
引用第4楼zzjlovece于2007-01-30 14:42发表的“”: souce中只要将源文件(.s)加进来编译就OK了? 需要设置其它的吗? |
|
|
6楼#
发布于:2007-01-30 16:28
谢谢大家了,我试试
|
|
7楼#
发布于:2007-01-31 10:28
我的代码是这样的
ENTRY EXPORT hao hao nop END 我也把我的。s文件加到source文件中了 SOURCES=\ candrv.cpp\ canbus.c\ hb.s 但是提示说 error A0051: unknown opcode: hao 这是为什么啊 |
|
8楼#
发布于:2007-01-31 12:43
pb好像不支持直接嵌入汇编
|
|
9楼#
发布于:2007-01-31 13:19
source文件不是这么写的,应该类似于
SOURCES=\ candrv.cpp\ canbus.c\ ARM_SOURCES= \ hb.s |
|