stm8
bd7iow
学无止境
展开
-
关于iar for stm8: iar Fatal Error[Pe1696]: cannot open source file "xx.h"错误
关于iar for stm8: iar Fatal Error[Pe1696]: cannot open source file “xx.h”错误 最近项目用到stm8,先前只用过MDK for stm32 ,对于熟悉MDK的朋友来说使用iar有时挺让人头痛的!上面的问题,在百度中找到一个包含文件.c/.h文件的方法以做记录如下: 使用iar时经常会出现“cannot open the s原创 2017-01-20 23:59:22 · 29417 阅读 · 0 评论 -
stm8L051使用库建工程(暂记录)
先前直接寄存器开发,不过挺麻烦的,寄存器开发stm8s103直接对着英文技术手册写代码,现在换到了stm8L的又要回头看英文文档,开发效率个人感觉对于我这个新手来说还是很低的。原创 2017-01-21 12:38:52 · 2700 阅读 · 0 评论 -
STM8L051之通过ADC1与DMA读取内部参考电压,求取VDD电源电压---库函数版
stm8L051芯片内部的参考电压与电源电压有一定的关系,这在芯片供电电压变化的情况下,测量外部ADC电压输入提供一个确定的参考电压。这里提前厘清下:该内部参考电压VREFINT 并非ADC 的参考电压,ADC 的参考电压依然是VDD。即使VDD 有所波动,这个VREFINT 电压恒定不变,对于ADC 电路而言,它只是个测试点。 对于某固定的ADC 参考电压情况下,所有被测电压点的AD转换值原创 2017-02-21 09:42:54 · 8094 阅读 · 10 评论 -
STM8L051之蜂鸣器beep--库函数版(没有用TIM2校准LSI)
STM8L051的蜂鸣器引脚与swin调试口共用一个引脚,虽然使用了beep就不能使用调试功能(程序下载完成后,断开调试的swin,重启即可输出),但还是可以烧写程序到MCU中的。(**注意**可以不用设置选项位即可使用beep功能) 下面是库函数的代码: void BeepInit() { // BEEP_LSClockToTIMConnectCmd(ENABLE); CLK_Per原创 2017-02-21 19:35:42 · 4261 阅读 · 0 评论 -
STM8L051之ADC+DMA两通道数据采样错位问题
程序中使用ADC1采样一个外部输入,一个内部参考电压的 电压,其中出现了两通道的数据错位问题,即有时数组第 一个数与该数组第二个数据交换了,在网上找了很久=都 没神马结果,最后只能将ADC的连续转换模式设置成单次转换 即ADC_Init(ADC1, ADC_ConversionMode_Continuous, ADC_Resolution_12Bit, ADC_Prescaler_1);改原创 2017-02-22 11:20:37 · 7102 阅读 · 3 评论 -
STM8L051之低功耗停机配置问题
在做stm8L的小一个项目,由电池供电,当按键长按关机,系统进入 停机模式,虽然系统运行的时候有十几毫安的电流消耗(还没使用RTC 定时唤醒),但是在停机模式下电流消耗竟然还有1.33ma的电流,花了 半天的时间找资料,看文档,在网上看到不少大牛能做到0.4ua,自己 无论如何设置IO,外设都无补于事,停机模式下电流最低还有1ma。 最后只能将开机初始化的外设函数一个一个注释掉,包括ADC原创 2017-02-24 19:22:43 · 5929 阅读 · 6 评论