C语言绝对地址函数创建和读取函数
这里写自定义目录标题
绝对地址函数创建和读取函数
#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语言绝对地址函数创建和读取函数相关推荐
- MATALB APP DESIGNER 回调函数创建及StartupFcn函数
本文介绍在代码视图与设计视图中创建回调函数的四种方法,并且介绍了StartupFcn函数的功能.应用及创建. 目录 回调函数创建 代码视图中 设计视图中 StartupFcn回调函数 回调函数创建 代 ...
- c语言中主函数创建链表,主函数怎么调用函数(数据结构,创建链表)
主函数怎么调用函数(数据结构,创建链表)0 rnxm44602018.09.29浏览179次分享举报 #include#include"stdlib.h"typedefintEle ...
- sql函数-创建计算工作日函数,除去了周末以及法定节假日,需要新建表做维护(内置本人有道云链接)
这边创建新表维护是因为每年的法定节假日都不确认是什么时候,并且公司具体放假时间不确定(包括调休什么的) 表中数据主要存放节假日日期 1.新建节假日表 Holiday(三个字段如下) 数据结构: ID ...
- Linux系统【一】CPU+MMU+fork函数创建进程
切板中的内容输出到文件### 进程相关概念 程序:编译好的二进制文件,在磁盘上,不占用系统资源(不包括磁盘).(剧本) 进程:占用系统资源,是程序的一次运行.(戏剧) 一个程序可以产生多个进程,一个进 ...
- 我的 Serverless 实战 — 云函数与触发器的创建与使用 ( 开通腾讯云 “ 云开发 “ 服务 | 创建云函数 | 创建触发器 | 测试触发器 )
文章目录 一.开通腾讯云 " 云开发 " 服务 二.创建云函数 三.创建触发器 四.测试触发器 [本文正在参与 "100%有奖 | 我的Serverless 实战&quo ...
- c语言创建一个文件函数,c语言文件读写函数 用C语言的函数创建、打开和读写文件...
C语言文件读写结构体里面的数据怎样存到磁盘文件上 c语言对同一个文件进行读写(r+) 编写程序,将文本文件c.txt中的所有小写字母转换成相应的大写字母,其他一.标准文件的读写 1.文件的打开 fop ...
- R语言编写自定义函数、创建使用ggplot2生成图标(icon)的主题(theme)函数、使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(png、svg
R语言编写自定义函数.创建使用ggplot2生成图标(icon)的主题(theme)函数.使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标.ggsave保存图标(png.svg ...
- R语言使用fs包的dir_create函数在指定路径下创建新的文件夹、使用file_create函数在指定文件夹下创建文件
R语言使用fs包的dir_create函数在指定路径下创建新的文件夹.使用file_create函数在指定文件夹下创建文件 目录
- R语言gganimate包创建可视化gif动图、并使用anim_save函数保存可视化gif动图(gganimate export to gif)
R语言gganimate包创建可视化gif动图.并使用anim_save函数保存可视化gif动图(gganimate export to gif) 目录
- 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 ...
最新文章
- Vi非正常退出导致敏感信息泄露
- Java之IO,BIO,NIO,AIO
- java double用法_Java Double doubleToLongBits()用法及代码示例
- 【C语言简单说】二:第一个C语言程序详解(3)
- 第三次作业:PSP耗时
- 2020年周数和日期对应表_2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期...
- 图像质量评价指标: PSNR 和 SSIM
- oracle11g设置数据库归档,oracle_Oracle11g RAC开启关闭、设置归档小结,关闭
1.先关数据库:
复制代 - phpStudy...
- 年度最骚语言之文言文编程!!!
- 不要随意设置随机数种子
- wpf-AvalonDock基础-安装和更换主题
- QQ坦白说抓包破解与PacketCapture使用介绍
- Kylin Linux V10升级gcc操作
- CDN是什么?与DNS有什么关系?及其原理
- 计算机二级office公式汇总,计算机二级Office2010Eexcel公式汇总
- 红外线发射器与接收器模块使用教学
- SDNU 1040.导弹拦截
- 2020年焊工(技师)多少分及格及焊工(技师)复审考试
- 【koa2】使用token
- C语言小白,程序回车闪退
热门文章
- 利用python-docx和docxcompose实现word合并,自动化办公
- 吃货必须知道的经验,收藏备用了!太全面了!
- 常成员函数和静态成员函数
- “select count (1)”是什么意思?
- 如何在NVivo中使用编码条探索编码?
- 程序员需要建立的对技术、业务、行业、管理、投资的认知
- linux远程利用漏洞CVE-2016-4484 93次空密码重试就可以获得root权限 影响大多数Linux版本...
- 独家|一文读懂优化算法
- 软件工程:第一章笔记下
- [经典之作]vml经典之作