最近编译STM8S003时需要使用flash库函数,看起来简单,实则折腾了超过1天。今天总结方法如下: 1.修改stm8s.h 156行 #define RAM_EXECUTION 注释去掉 如果用的是COSMIC这个 可以不去 2、在project的source和include files中添加 ...
分类:
其他好文 时间:
2017-03-22 12:59:14
阅读次数:
1304
#include "tim4.h"#include "stm8s_tim4.h" #define TIM4_PERIOD 124 void Dely1ms(void){ TIM4_DeInit(); /* Time base configuration */ // 8M/64=125000HZ // ...
分类:
其他好文 时间:
2017-02-13 08:15:54
阅读次数:
302
STM8S上电后的时钟来源: /* Public functions *//** * @addtogroup CLK_Public_Functions * @{ */ /** * @brief Deinitializes the CLK peripheral registers to their d ...
分类:
其他好文 时间:
2017-02-12 12:26:48
阅读次数:
699
STM8S的时钟配置通过:CLK_CKDIVR寄存器,而CLK_CKDIVR一个是配置HSI分频,另一个是配置CPU的分频 static void CLK_Config(void){ CLK_DeInit(); /* Clock divider to HSI/1 */ CLK_HSIPrescale ...
分类:
其他好文 时间:
2017-02-12 12:15:17
阅读次数:
866
如何快速了解ADC,查看Reference manual中ADC registers章节,初步了解到ADC 然后进行通关,理解ADC这8个方面的知识,这时为了快速弄懂,refer to STM32开发指南V1.2中关于ADC的章节,然后弄懂了 然后阅读STM8S_StdPeriph_Lib中关于AD ...
分类:
其他好文 时间:
2017-02-11 16:57:45
阅读次数:
189
1. STM8L串口中断注意点 在调试PM2.5传感器GP2Y1051的时候,发现在仿真的时候开始能够进行数据的接受,但是如果暂停之后就不能接受数据,其实只是接收了一次完整的数据。 问题程序 解决方法 if(USART_GetITStatus(USART1, USART_IT_RXNE)) { Re... ...
分类:
其他好文 时间:
2016-09-06 23:00:40
阅读次数:
234
转载:http://home.eeworld.com.cn/my/space-uid-361439-blogid-239703.html STM32F407ADC采样实验 热度 1已有 5472 次阅读2014-10-8 18:30 |个人分类:STM32F4XX/1XX/2XX/3XX/stm8s ...
分类:
其他好文 时间:
2016-08-10 20:46:11
阅读次数:
332
STM8S实时操作系统使用教程(内部版)介绍1.嵌入式操作系统基本知识
嵌入性、专用性与计算机系统是嵌入式系统的基本元素;跟通用计算机系统(如windows、linux等)相比,嵌入式系统具备专用性强、可剪裁性好、实时性好和功耗低的特点。
实时操作系统满足条件:
必须是多任务(任务调度或调度器,最核心功能)
任务的切换时间与系统当前任务数无关(调度器对任务切换时间)
中断延时的时间可预知并尽可能短...
分类:
其他好文 时间:
2016-07-15 20:50:13
阅读次数:
356
今早使用IAR调试编译调试一个工程,发现IAR竟然出现如下错误信息 在网上查看了一下,也有人出现这个问题,总体来说可以通过重装IAR debugger-support-files这个,解决问题。 我已经将工具上传到CSDN的下载页面, IAR for stm8 debugger-support-fi ...
分类:
其他好文 时间:
2016-07-11 10:29:30
阅读次数:
396
说明之所以补充是因为前面一篇有不完整之处,但是也有一些参考价值。两篇结合起来可以解决更多的问题。 1 打开IAR软件如下图 2 在菜单栏中点击PROJECT creat New Project 弹出一个对话框选择STM8S Series 以及 Empty project 单击OK 3 进入工程文件的 ...
分类:
其他好文 时间:
2016-03-26 10:37:24
阅读次数:
237