这里写自定义目录标题

绝对地址函数创建和读取函数

#pragma arm section code=".ARM.__at_0x3000"//定义test函数的绝对地址在0x3000处
void test(void)
{printf("test\r\n");
}
#pragma arm sectionint main(void)
{UART0_Init(9600,0x31);printf("start\r\n");while(1){printf("The address of function = %d !\n",test);//读取函数绝绝对地址((void(*)(void))0x3001)();//实验得出函数在绝对地址+1处}
}


可以看到函数在0x3000的地址上。

而12289地址转换成16进制就是0x3001。

const定义绝对地址。这个地址我用在Bootloader更新APP识别上,这里我用的是新唐的NUC029,APP放在0x3000的位置,如果把datatest这个数组放到0x3000上当程序跳转到0x3000上时死程序。测试下来好像是在不同的FLASH的地址上编译出来的程序有所不同。所以我在编译APP程序时,把datatest数组放到了0x3000前面512字节处,就是0x2E00这个地址。

const uint8_t datatest[512] __attribute__((at(0X2e00)))={0x00,0x0a};
//0x00,0x0a可以根据自己需求修改

C语言绝对地址函数创建和读取函数相关推荐

  1. MATALB APP DESIGNER 回调函数创建及StartupFcn函数

    本文介绍在代码视图与设计视图中创建回调函数的四种方法,并且介绍了StartupFcn函数的功能.应用及创建. 目录 回调函数创建 代码视图中 设计视图中 StartupFcn回调函数 回调函数创建 代 ...

  2. c语言中主函数创建链表,主函数怎么调用函数(数据结构,创建链表)

    主函数怎么调用函数(数据结构,创建链表)0 rnxm44602018.09.29浏览179次分享举报 #include#include"stdlib.h"typedefintEle ...

  3. sql函数-创建计算工作日函数,除去了周末以及法定节假日,需要新建表做维护(内置本人有道云链接)

    这边创建新表维护是因为每年的法定节假日都不确认是什么时候,并且公司具体放假时间不确定(包括调休什么的) 表中数据主要存放节假日日期 1.新建节假日表 Holiday(三个字段如下) 数据结构: ID ...

  4. Linux系统【一】CPU+MMU+fork函数创建进程

    切板中的内容输出到文件### 进程相关概念 程序:编译好的二进制文件,在磁盘上,不占用系统资源(不包括磁盘).(剧本) 进程:占用系统资源,是程序的一次运行.(戏剧) 一个程序可以产生多个进程,一个进 ...

  5. 我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )

    文章目录 一.开通腾讯云 " 云开发 " 服务 二.创建云函数 三.创建触发器 四.测试触发器 [本文正在参与 "100%有奖 | 我的Serverless 实战&quo ...

  6. c语言创建一个文件函数,c语言文件读写函数 用C语言的函数创建、打开和读写文件...

    C语言文件读写结构体里面的数据怎样存到磁盘文件上 c语言对同一个文件进行读写(r+) 编写程序,将文本文件c.txt中的所有小写字母转换成相应的大写字母,其他一.标准文件的读写 1.文件的打开 fop ...

  7. R语言编写自定义函数、创建使用ggplot2生成图标(icon)的主题(theme)函数、使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(png、svg

    R语言编写自定义函数.创建使用ggplot2生成图标(icon)的主题(theme)函数.使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标.ggsave保存图标(png.svg ...

  8. R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件

    R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录

  9. R语言gganimate包创建可视化gif动图、并使用anim_save函数保存可视化gif动图(gganimate export to gif)

    R语言gganimate包创建可视化gif动图.并使用anim_save函数保存可视化gif动图(gganimate export to gif) 目录

  10. R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(sequence of image morph by)

    R语言使用magick包的image_animate函数和image_morph函数创建一个由n个图像组成的序列,逐渐将一个图像转换成另一个图像(Creates a sequence of n ima ...

最新文章

  1. Vi非正常退出导致敏感信息泄露
  2. Java之IO,BIO,NIO,AIO
  3. java double用法_Java Double doubleToLongBits()用法及代码示例
  4. 【C语言简单说】二:第一个C语言程序详解(3)
  5. 第三次作业:PSP耗时
  6. 2020年周数和日期对应表_2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期...
  7. 图像质量评价指标: PSNR 和 SSIM
  8. oracle11g设置数据库归档,oracle_Oracle11g RAC开启关闭、设置归档小结,关闭 1.先关数据库: 复制代 - phpStudy...
  9. 年度最骚语言之文言文编程!!!
  10. 不要随意设置随机数种子
  11. wpf-AvalonDock基础-安装和更换主题
  12. QQ坦白说抓包破解与PacketCapture使用介绍
  13. Kylin Linux V10升级gcc操作
  14. CDN是什么?与DNS有什么关系?及其原理
  15. 计算机二级office公式汇总,计算机二级Office2010Eexcel公式汇总
  16. 红外线发射器与接收器模块使用教学
  17. SDNU 1040.导弹拦截
  18. 2020年焊工(技师)多少分及格及焊工(技师)复审考试
  19. 【koa2】使用token
  20. C语言小白,程序回车闪退

热门文章

  1. 利用python-docx和docxcompose实现word合并,自动化办公
  2. 吃货必须知道的经验,收藏备用了!太全面了!
  3. 常成员函数和静态成员函数
  4. “select count (1)”是什么意思?
  5. 如何在NVivo中使用编码条探索编码?
  6. 程序员需要建立的对技术、业务、行业、管理、投资的认知
  7. linux远程利用漏洞CVE-2016-4484 93次空密码重试就可以获得root权限 影响大多数Linux版本...
  8. 独家|一文读懂优化算法
  9. 软件工程:第一章笔记下
  10. [经典之作]vml经典之作