从网上下载的一个有助于新手调用STM32标准库函数的学习文档,觉得挺好的。分享给大家~~
1 、 阅读 flash : 芯片内部存储器 flash 操作函数
我的理解 —— 对芯片内部 flash 进行操作的函数 , 包括读取 , 状态 , 擦除 , 写入等等,可以允许程序去操作 flash 上的数据。
基础应用 1 , FLASH 时序延迟几个周期,等待总线同步操作 。推荐按照单片机系统运行频率 , 0 — 24MHz 时 , 取 Latency=0 ; 24 — 48MHz 时 , 取 Latency=1 ; 48~72MHz时,取 Latency=2 。所有程序中必须的
用法: FLASH_SetLatency(FLASH_Latency_2);
位置: RCC 初始化子函数里面,时钟起振之后。
基础应用 2 , 开启 FLASH 预读缓冲功能 , 加速 FLASH 的读取 。 所有程序中必须的用法: FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
位置: RCC 初始化子函数里面,时钟起振之后。
3 、 阅读 lib :调试所有外设初始化的函数。
我的理解 —— 不理解,也不需要理解。只要知道所有外设在调试的时候, EWRAM需要从这个函数里面获得调试所需信息的地址或者指针之类的信息。
基础应用 1 , 只有一个函数 debug 。所有程序中必须的。
用法:
#ifdef DEBUG
debug();
#endif
位置: main 函数开头,声明变量之后。
完整的pdf格式文档51黑下载地址(共22页):
STM32库函数学习方法.zip
(296.86 KB, 下载次数: 68)
2018年10月13日
|