如何快速了解ADC,查看Reference manual中ADC registers章节,初步了解到ADC ADC buffer register和ADC data register An ...
STM S 的RAM有 k, x x FF RAM和ROM统一编址 ,其中 x x ff共 个字节默认为堆栈,剩余的低端 个字节又分为了Zero Page和剩余的RAM 简称RAM ,如下图STVD中,定义变量默认是定义在Zero Page中的 .bsct段服务于定义在 页 地址小于 x 以内需要初始化的全局变量 如 tiny char a .ubsct段服务于定义在 页 地址小于 x 以内不需要 ...
2017-03-09 21:27 0 1516 推荐指数:
如何快速了解ADC,查看Reference manual中ADC registers章节,初步了解到ADC ADC buffer register和ADC data register An ...
最大时钟(指的是system clock):外部晶振24MHz,内部高速RC16MHz 三个时钟源:外部晶振、内部高速RC(上电默认) +内部低速RC 几个时钟:master clo ...
STM8S的中断由中断控制器(ITC)控制。STM8所有IO都支持中断,分为PA~PE 5个组,每组IO对应一个中断服务函数(也就是每组IO只有一个向量)。STM8没有专门的中断状态寄存器,所以只能通过刚进入中断就读取IDR来判断,不过在某些情况下,此种方法就不好用了,所以在设计的时候就要考虑 ...
STM8S103只有8KRom,很容易造成空间不足。对于空间不足,我们就要从map文件着手分析,究竟哪些函数占了多少空间,map文件分为几部分:Segments(总括了各个段所占的空间), Modules(各个源文件为单位,进行划分), Stack usage(堆栈使用 ...
本文使用的芯片是是stm8s103f3。 以下主要说明配置TIM2通道1为PWM输出的过程。 1.寄存器配置 4位预分频器,计数器的计数频率Fck_cnt=Fck_psc/2^(PSC[3:0])=16M/2^0=16M 那么计数周期为1/16us,也就是说计数器会每隔1/16us计数 ...
本文介绍stm8s103f3这款单片机的eeprom的用法。 EEPROM是单片机应用系统中经常会用到的存储器,它主要用来保存一些掉电后需要保持不变的数据。在以前的单片机系统中,通常都是在单片机外面再扩充一个EEPROM芯片,这种方法除了增加成本外,也降低了可靠性。现在 ...
由于快考试了先咕掉 在阅读本文之前,请保证先读过OI-WIKI上的文章 (没读过也没关系,因为接下来我会先复读) 基本定义 首先明确一下连续段的含义,连续段其实就是某一个子段,它的数值经过sort之后是连续的一段,比如3,4,1,2等等,析合树就是由部分连续段组成的树,注意是部分 ...
retn 4 是个函数返回指令。 以前一直纠结这个retn的寄存器操作顺序,手头正好在调试,详细跟了一下,豁然开朗,特分享。先假设个环境:retn 4未执行时,ESP=0013feb8;EIP=5 ...