在单片机编程使用中,会涉及到将某些函数定义到指定的code区。此时需要对工程文件进行配置修改才可完成。本期针对单片机平台做出说明介绍
1、测试目标
将函数testaddr定义到0x6000地址
2、测试环境
LKT4106加密芯片算法工程、KEIL-C51编译软件、
3、实现步骤
3.1 使用KEIL软件导入LKT4106算法工程(KEIL软件基本操作不再敷述,如不清楚请自行百度)
3.2 在App_Main.c文件中声明测试函数testaddr:
extern void testaddr(u8 xdata *in,u8 xdata *out,u8 len);
3.3 在App_fun.c文件中实现测试函数testaddr:
void testaddr(u8 xdata *in,u8 xdata *out,u8 len){
u8 i;
for(i=0;i < len;i++)
out[i]= in[i]+1;
}
3.4 在App_Main.c文件中调用测试函数testaddr,此处省略