STM32中,联合体是否可以作为常量定义到FLASH中?

2019-12-20 21:32发布

CPU:STM32F103VC
一些改动很少的设置参数,想保存到FLASH里,原来的做法是先定义一个结构体,然后定一个数组和结构体的联合体,如下:
        typedef        struct
        {
                uchar v_SlvCfg[8];
                uchar v_SciAdr;
                uchar v_SciBote;
        }CONFIG_PARA;

        typedef union
        {
                uchar        v_Buf[10];
                CONFIG_PARA s_BasCtt;
        }DEVICE_CONFIG;

        DEVICE_CONFIG        s_BasCfg;

然后初始化时从 FLASH 里读到 .s_BasCfg.v_Buf 里,相当于从 FLASH 里读到RAM里,,,现在我想直接把这个联合体定义到 FLASH 里,然后程序里直接用,不用每次还从 FLASH 里搬到 RAM 里,应该怎么定义?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。