首页 > 其他分享 >关于将常量数组或某一函数单独或一起放在FLASH某一位置

关于将常量数组或某一函数单独或一起放在FLASH某一位置

时间:2023-04-18 17:26:14浏览次数:45  
标签:__ 常量 attribute ALIGN FLASH text1 数组 FLASH1

第一种情况:将数组或某一函数单独放在FLASH某个位置,具体配置如下图。

    .text1 :
    {
        . = ALIGN(4);
        *(.text1)
        *(.text1.*)
        . = ALIGN(4);
    } >FLASH1 AT>FLASH1 
__attribute__((section(".text1"))) void CPUDelay(volatile uint32_t us)

 

第二种情况:将数组和函数一起放在固定的某一区域内,具体配置如下图。

.text1 :
    {
        . = ALIGN(4);
        KEEP(*(.text1.used))
        *(.text1)
        *(.text1.const)
        *(.text1.func)
        *(.text1.*)
        . = ALIGN(4);
    } >FLASH1 AT>FLASH1 
__attribute__((section(".text1.func"))) void CPUDelay(volatile uint32_t us)
__attribute__((section(".text1.const"))) const u8 Dummy1_DataTab[4] = {0x22,0x33,0x44,0x55,};

 

标签:__,常量,attribute,ALIGN,FLASH,text1,数组,FLASH1
From: https://www.cnblogs.com/liaigu/p/17330342.html

相关文章

  • 剑指 Offer 45. 把数组排成最小的数
    题目链接:剑指Offer45.把数组排成最小的数方法:排序解题思路将数字转化为字符串数组,然后\(sort()\);cmp()函数staticboolcmp(stringa,stringb){returna+b<b+a;}代码//写法一classSolution{public:staticboolcmp(stringa,stringb){......
  • 数组中的逆序对
    数组中的逆序对在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例1:输入:[7,5,6,4]输出:5限制:0<=数组长度<=50000分析:对于数组[7,5,6,4],若要计算其中的逆序对个数,及[7,5],[7,6],[7,4......
  • Java 实现Arrays 数组工具类
    ClassArrays是java工具包自带的非常强大的数组工具类,今天手工实现了一部分功能,部分参考实现如下publicclassMyArrays{//最大值/***获取int数组最大值**@paramarr:代遍历的数组*@return数组最大值*/publicintgetMax(......
  • 变量,常量,作用域
    1.变量  2.常量 ......
  • 有序数组的平方
    有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]Python解一:classSolution(object......
  • 长度最小的子数组
    长度最小的子数组给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其和≥target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]......
  • 【LBLD】常数时间删除-查找数组中的任意元素
    常数时间删除-查找数组中的任意元素380.O(1)时间插入、删除和获取随机元素classRandomizedSet{private:vector<int>nums;unordered_map<int,int>num2index;public:RandomizedSet(){srand(time(0));}boolinsert(intval){......
  • 停用flash的rtmfp 【禁止flash的udp上传】
    以XP为例,找到C:\WINDOWS\system32\Macromed\Flash\mms.cfg。当然你也可以直接搜索mms.cfg 在里面添加这段红色字体。  RTMFPP2PDisable=1  意味关闭flash的rtmfp。如果没有,可以手动添加。也可以新建bat文件,复制以下代码。1.echoon2.pause3.echoRTMFPP2PDisable=......
  • 轮换数组——给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数
    示例输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]这里使用reverse函数来解决问题,思路是:1.反转整个字符串2.反转区间为前k的子串3.反转区间为k到末尾的......
  • 定义函数数组
    interfaceFunctionArrayInterface//定义接口,希望批量执行的函数用统一的名称定义在接口内{voidrunit();}classfuncAimplementsFunctionArrayInterface//函数A{publicvoidrunit(){System.out.println("你运行了函数func......