你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 11005|回复: 6

iar for stm8怎样嵌入汇编代码段

[复制链接]

1

主题

6

回帖

0

蝴蝶豆

新手上路

最后登录
2020-4-17
发表于 2013-9-13 15:26:25 | 显示全部楼层 |阅读模式
请教各位高手,iar for stm8怎样嵌入汇编代码段
回复

使用道具 举报

3

主题

161

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2013-9-13 18:12:44 | 显示全部楼层

RE:iar for stm8怎样嵌入汇编代码段

使用asm或者__asm,推荐使用__asm
回复 支持 反对

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
发表于 2013-9-14 09:01:22 | 显示全部楼层

RE:iar for stm8怎样嵌入汇编代码段

asm是中端使能 失效 控制。
内嵌汇编
   1)、#pragma asm   /    #pragma endasm
   2)、#asm   /   #endasm
   3)、_asm("rim")
   
   #pragma asm                           
   。。。。
   #pragma endasm                        
      
回复 支持 反对

使用道具 举报

5

主题

303

回帖

0

蝴蝶豆

金牌会员

最后登录
1970-1-1
发表于 2013-9-16 12:39:48 | 显示全部楼层

回复:iar for stm8怎样嵌入汇编代码段

 asm(&quotUSH R10");
asm(&quotUSH R11");
asm(&quotUSH R12");   
asm("LDS R10,RevData");
asm("LDS R11,RevData+1");
asm("LDS R12,RevData+2");
asm("CLC");
asm("ROL r10");
asm("ROL r11");
asm("ROL r19");
asm("CLC");
asm("ROL r10");
asm("ROL r11");
asm("ROL r12");
asm("STS RevData,R10");
asm("STS RevData+1,R11");
asm("STS RevData+2,R12");
asm(&quotOP R12");
asm(&quotOP R11");
asm(&quotOP R10");
asm("WFE");
或者:
__asm
    ("in R11,_SFR_IO_ADDR(PIND)" "\n\t"
    "swap R11" "\n"
    "out _SFR_IO_ADDR(PORTB),R11" "\n\t" );
asm
    ("in R11,_SFR_IO_ADDR(PIND)" "\n\t"
    "swap R11" "\n"
    "out _SFR_IO_ADDR(PORTB),R11" "\n\t" );
 
 
 
以上就是可以在IAR中使用的例子
回复 支持 反对

使用道具 举报

4

主题

67

回帖

0

蝴蝶豆

初级会员

最后登录
2019-11-26
发表于 2013-9-16 21:14:54 | 显示全部楼层

RE:iar for stm8怎样嵌入汇编代码段

使用asm或者__asm,推荐使用__asm。
举个例子:
   __asm void SystemReset(void)
{
    MOV R0, #1        
}
IAR提供了完全可以访问底层的函数,建议不要频繁使用汇编。
回复 支持 反对

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
2015-6-18
发表于 2015-6-18 13:25:24 | 显示全部楼层
为什么编译提示无效,要添加什么头文件么,还是直接写就可以
回复 支持 反对

使用道具 举报

8

主题

407

回帖

0

蝴蝶豆

高级会员

最后登录
2016-11-24
发表于 2015-6-18 13:36:13 | 显示全部楼层
不懂帮顶……
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版