STM32F103C8T6使用内部Flash的第63页保存参数 1.概述        ~~~~~~        STM32的FLASH是用来存储主程序的,ST公司为了节约成本,没有加入 EEPROM,但是许多场合下我们需要用EEPROM;不过FLASH的容量还是可观的,我们可以利用FLASH模拟EEPROM。        ~~~~~…

2019年6月30日 0条评论 17点热度 阅读全文

STM32F103C8T6使用内部Flash的第63页保存参数 1.概述        ~~~~~~        STM32的FLASH是用来存储主程序的,ST公司为了节约成本,没有加入 EEPROM,但是许多场合下我们需要用EEPROM;不过FLASH的容量还是可观的,我们可以利用FLASH模拟EEPROM。        ~~~~~…

2019年6月30日 0条评论 16点热度 阅读全文

最近移植软件,原编译器是GCC,移植到STM32上用ARMCC。 有几个库函数(htonl,ntohl,htons,ntohs)在标准库里没有,需要自己写。于是网上找了个模板比较简单,修改了下做成自己的函数。 然后想做成内联函数,于是加了__STATIC_INLINE(定义在core_cm4.h中)修饰。以htons为例,程序如下: // 模拟htons函数,本机字节序转网络字节序 __STATIC_INLINE unsigned short int htons(unsigned short int h) { //…

2019年5月16日 0条评论 13点热度 阅读全文

首先去ST官网论坛下载stm8s固件库: 点进去以后,在固件软件资源里面找到固件库并下载。 下载标准外设库。 下载以后在电脑中解压: 建立STM8 工程模板文件夹: 在文件夹下建立四个文件(这个看个人喜好),我喜欢建立一个工程文件夹Project用于存放工程文件,Library文件用于存放库文件,App用于存放用户程序,Doc用于存放说明文档, 将官方的库文件Libraries文件下STM8S_StdPeriph_Driver这个文件下的内容复制到自己新建的Library文件下,把官方Project文件下Templ…

2017年4月20日 0条评论 15点热度 阅读全文

一、 AT命令解释: 1、常用操作 1.1 AT 命令解释:检测Module与串口是否连通,能否接收AT命令; 命令格式:AT<CR> 命令返回:OK (与串口通信正常)(无返回,与串口通信未连通) 测试结果:AT           OK 1.2 AT+CSQ 命令解释:检查网络信号强度和SIM卡情况 命令格式:AT+CSQ<CR> 命令返回:+CSQ…

2013年9月12日 0条评论 9点热度 阅读全文

想要调用子程序,只要输入 LCALL XXXX,XXXX代表你子程序的名字 如一个延时子程序 LCALL DELY1MS 这是调用一个延时1毫秒的延时子程序 当然,子程序的名字可以自己定 DELY1MS: 这个名字一定要与调用中出现的名字一样,否则的话,调用的就不是这个子程序了 DELY1MS: MOV R7,#250 DL1: NOP          NOP        …

2012年10月4日 0条评论 6点热度 阅读全文