当前位置: 首页 > news >正文

织梦网站tag怎么做关键词在线试听免费

织梦网站tag怎么做,关键词在线试听免费,昆明学校网站设计公司,网站建设公司广告 晴天娃娃适用编译器:Keil5 方式一: 单独创建一个.s汇编文件,在汇编文件内对函数进行EXPORT声明 r0寄存器是函数传入的第一个参数,r1寄存器是函数传入的第二个参数,以次类推。参数最多不确定是到r4为止,还是到r12…

适用编译器:Keil5

方式一:

单独创建一个.s汇编文件,在汇编文件内对函数进行EXPORT声明

r0寄存器是函数传入的第一个参数,r1寄存器是函数传入的第二个参数,以次类推。参数最多不确定是到r4为止,还是到r12,可自行研究。

PRESERVE8THUMBAREA    |.text|, CODE, READONLYALIGNEXPORT switch_value
switch_value    PROCLDR     r2, [r0]STR		r2, [r1]BX      LRENDPALIGNEND

在.c文件内,对汇编函数再次声明,需要对参数类型进行补充

void switch_value(uint32_t * a,uint32_t * b);
int main(void)
{uint32_t la=0x55,lb=0;Debug_UartCfg();while(1){delay_ms(500);switch_value(&la,lb);debug_printf("hello,0x%x!\r\n",lb);}
}

方式二:

在c语言代码中内联汇编代码,在这种方式下好像是不能使用[r0],[r1]这种方式获取参数了,编译器会报错,需要使用[参数1],[参数2]这种方式。

void switch_value(uint32_t * a,uint32_t * b)
{__ASM volatile("LDR	r2, [a]");__ASM volatile("STR	r2, [b]");
}

其他方式:

暂未确定看到网上有

__asm void switch_value(uint32_t * a,uint32_t * b)这种写法的,但是在keil下会报错,感兴趣的可以自行查阅keil help菜单下的c手册,对__asm语法有详细说明。

http://www.ds6.com.cn/news/75102.html

相关文章:

  • 有什么网站是帮别人做设计的网站推广优化之八大方法
  • 双鱼儿 网站建设b站视频怎么快速推广
  • 刚入手一手房怎么网上做网站百度扫一扫识别图片在线
  • 广告设计公司组织架构seo页面内容优化
  • ps专门做兼职的网站有哪些济宁做网站的电话
  • 用PS怎么做网站图片郑州seo代理公司
  • ubuntu wordpress端口新站seo外包
  • 企业网站开发韵茵成都seo优化推广
  • 上海设计网站建设seoul是什么国家
  • 外贸网站在哪做外链快速排名服务平台
  • WordPress底部栏插件丽水百度seo
  • 哪个酒店网站做的好看的seo诊断的网络问题
  • 蓬莱网站建设哪家专业seo是如何优化
  • 哪家公司做网站最好手机版百度一下
  • 经典案例网站台州网站建设推广
  • wordpress如何备份 网站百度ai智能写作工具
  • 义务教育标准化建设网站刷关键词排名软件有用吗
  • 厦门 网站建设 公司网络培训课程
  • 聊城做网站做的不错的网络公司百度推广代理商加盟
  • 68Design一样设计网站网络科技有限公司
  • 正规建网站企业海外推广渠道都有哪些
  • wordpress mnews主题网站关键词怎样优化
  • 网站开发的学习方法网络优化初学者难吗
  • 武陵天下网站开发不错宁波seo公司
  • 做图表好看的网站抖音搜索seo软件
  • wordpress筛选插件优化师是一份怎样的工作
  • 网页不能下载的wordpressseo优化网站教程百度
  • 天津网页设计教程seo教学网站
  • wordpress微店主题榜单优化
  • 建设项目网站seo优化教程视频