STM32G031G8U6单片机内部FLASH读写简单学习

2023-07-28

STM32如何读写芯片内部FLASH,要存几个变量?

需要三个变则拿搭量,程敏行序如下所示:

void write_buf(u32 addr,u8 *p,u16 n)
{
u32 r1;
n=n/4;//擦除并写flash
FLASH_Unlock();//FLASH解锁孙拿
FLASH_ClearFlag(FLASH_FLAG_BSY | FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);//清标志位
FLASH_ErasePage(addr);
while(n--)
{r1=*(p++);
r1|=*(p++)<<8;
r1|=*(p++)<<16;
r1|=*(p++)<<24;
FLASH_ProgramWord(addr, r1);
addr+=4;
}
}
void read_buf(u32 addr,u8 *p,u16 n)
{
while(n--)
{
*(p++)=*((u8*)addr++);
}
}

STM32G031G8U6单片机内部FLASH读写简单学习

flash的基本步骤

flash制作最基本的步骤

第一步,先打开FLASH软件

第二步,选“文件--导入-导入到库”。

第三步,选中你要的歌曲

第四步,用同样的方法把你喜欢的图片也导库里。

第五步,两个都放好了吧?放好了去看看在不在库里

第六步,建四个图层,分别改名为音乐、文字,图片,背景。 〔点视图,锁定辅助线,定标尺,数距流〕

第七步,选中库里的音乐,把它拖到音乐图层的第一帧上去放好,在音乐图层后面的帧中点鼠标右健插入“帧”,一秒钟是12帧。

第八步,把背景图片拖到背景图层上,插入关健帧。

第九步,把图片用同样的方式放到图片图层上去,在和音乐同样长的帧上插入“关健帧” “关健空白帧”“创健补间动画”

第十步,把歌词用同样的方法,放到文字图层上,在和音乐同样长的帧上插入“关健帧” “关健空白帧”“创健补间动画”

第十一步,点“文件-导出-导出影片”,随便取个名就行了。

放吧,看看怎么样?

怎么放歌词?把刚才做的源文件保存,还是做两层,一层音乐,一层图片。

击图片第一帧,先把它转为元件。把图片转为元件,这样方便,以后随时可以调用。

十二、把刚才做的源文件保存,还是做两层,一层音乐,一层图片。

十三、点“修改”--“文档”。你可以把午台大小修改为500

接下来看看你的图片大小。如果你的图片等于或小于午台,影片出来后,你就可以看到整个图片,如果你的图片比午台大,影片出来后你看到的只是和午台吻合的那部分了。

  当你把图片从小渐变大的时候,就相当于摄影的镜头上推,把远景拉为近景,反之就是近景变远景。

十四、如何把图片变大变小?多种方法。

  一种是用工具。看到左边“工具”的字样了吗?。最左边往下数,一、二、三、四、五、六、七、八、九。是第六个。

  还有一种是用“信息”面板,在“窗口”-“设计”面板中,以后熟练了,要经常用到的,准确。

  当然,还有其他的方法。

十五、在第一帧用这个工具(最好用“信息”面板,这样的变化有规律)把它变为和午台一样大

十六、在第315帧“右健”把它“转换为关健帧”,再把图片变大,用前面的那个“变形”工具或用“信息”面板。越近速度变的越快,越远当然速度就慢.在第1帧到第315之间选中任一帧,鼠标右健点“创建补间动画”。后面的帧中重复上面的步骤,主要是变化多点。后面还是重复。重复不是叫你非得从小变大,也可以从大变小啊,从宽变窄啊,等等,

十七、下面加歌词,点工具“A”,输入歌词,然后 转为“元件”。

十八、用“CTYL+ENTER”导出,看看你做的怎么样了?

文章推荐

相关推荐