当前位置: 首页 > 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.mnyf.cn/news/17249.html

相关文章:

  • 海报模板网站有哪些网站推广文章
  • 网站广告条动画 怎么做广告推广平台网站
  • WordPress集群主题优化营商环境的措施建议
  • 自己做网站好还是凡科国内手机怎么上google浏览器
  • 动态和静态网站的区别网址大全2345
  • 网站开发都需要哪些图抖音推广渠道有哪些
  • 企业建设电子商务网站的预期收益云南seo网络优化师
  • 南通网站建设设计优化营商环境 提升服务效能
  • 合肥网站搭建公司哪家好宝鸡网站开发公司
  • 深圳自建网站企业网站推广的方法有哪些
  • 跟业务合作做网站给多少提成中国站长站
  • 免费前端模板网站优化营商环境个人心得
  • 网站 文件注入百度公司电话热线电话
  • 一个完整的网站建设软文推广做的比较好的推广平台
  • 怎么做网站赚钱郑州厉害的seo优化顾问
  • 溧阳网站制作百度站长工具网站提交
  • 服务器做php网站吗百度关键词分析
  • 营销型网站建设目的一键搭建网站工具
  • 网站收录怎么删希爱力5mg效果真实经历
  • 短视频入口seoseo日常工作
  • wordpress网站开发代码外贸网站平台都有哪些
  • ui培训中心优化大师电视版
  • 局域网里做网站注册城乡规划师教材
  • 网站建设cms系统拉新推广渠道
  • 淮北哪有做淘宝网站百度代做seo排名
  • 网站被黑是什么原因公司怎么在网上推广
  • 多种语言网站怎么做网址缩短在线生成器
  • 徐州企业网站推广收录网站
  • 做卖车网站需要什么手续seo是什么意思啊
  • 做a视频在线观看网站石家庄网站建设方案推广