luoyir1997的博客

一个小菜鸟

智能家居门开关传感器(SWT)数据采集+lora技术

一、前言 1.概述: 智能家居物理网项目中,常见到各种传感器数据采集,这次我负责的设备终端node结点由一个磁性接近门开关和一个stm8L系列的单片机构成,采集的数据是门开关的状态,开or关。 2.传感器: 用到的传感器是磁性接近开关,这是接近开关的一种,磁性接近开关是传感器家族中众多种类...

2018-09-16 16:59:51

阅读数:188

评论数:0

stm8 Error[Li005]: no definition for XXX 的解决办法

    之前gpio.c文件有问题,重新在根文件夹/inc /src中添加了一个新的gpio.c,然后我在 stm8_board.c文件中编写串口函数,编译时报错 Error[Li005]: no definition for”GPIO_Init“ 意思是:我没有定义这个GPIO_I...

2018-08-23 17:08:10

阅读数:113

评论数:0

时钟分频原理

时钟分频原理 - 时钟分频原理详解     时钟分频原理   如果cpu是计算机的大脑,电流是计算机的血液,那么时钟则是计算机的心脏,时钟频率决定了处理器运算的快慢,它的每一次“跳动”都驱动着处理器不停的执行命令。不同的是,人的各个部位心率是一样的,但计算机却有多个频率,而且每个部位可能有...

2018-08-22 21:54:46

阅读数:95

评论数:0

MCU时间相关延时函数的编写

  /********************************************************************************* Filename: timing_delay.h Description: 时间延时相关函数 ...

2018-08-22 19:26:46

阅读数:43

评论数:0

嵌入式系统初始化过程

系统初始化过程可以分为 3 个主要环节,按照自底向上、从硬件到软件的次序依次为:片级初始化、板级初始化和系统级初始化。 转载:https://blog.csdn.net/jinmie0193/article/details/80393926 1.片级初始化     完成嵌入式微处理器的初始化...

2018-08-14 20:08:58

阅读数:45

评论数:0

stm8L 初始化系统时钟

库函数编写程序时,在main中首先是调用sys_clock_init() sys_clock_init()函数用于配制芯片时钟,代码如下: /* 初始化系统时钟 */ void sys_clock_init(void) { /* High speed internal clock pre...

2018-08-13 16:17:14

阅读数:362

评论数:0

传感器数据封包

11

2018-08-13 15:50:46

阅读数:45

评论数:0

stm8L15x EEPORM学习笔记

 当我们在板级初始化的时候,要初始化eeporm,那么eeprom里存放了什么呢?它和flash有什么区别呢?? 这是我在网上找到的答案:《EEPROM和flash的区别》https://blog.csdn.net/yuanlulu/article/details/6163106   之前对...

2018-08-13 13:56:42

阅读数:71

评论数:0

stm8中断打印调试信息的宏定义

在中断服务函数中调用了一个奇怪的函数irq_print() ... INTERRUPT_HANDLER(RTC_CSSLSE_IRQHandler, 4) { g_rtc_report = 1; //定时器唤醒标志制1, 进入4号中断 RT...

2018-08-12 20:32:50

阅读数:44

评论数:0

stm8L中断配置

2018-08-12 16:15:03

阅读数:89

评论数:0

stm8L时钟配置RTC配置

转载:https://blog.csdn.net/weixin_41344042/article/details/80097002   介绍 电池在满足MCU最小供电状态下,无论MCU是运行、低功耗或重启状态,RTC一直处于工作状态。  主要特性如下: 日历功能 周期唤醒 事件触发...

2018-08-12 16:11:06

阅读数:447

评论数:0

STM固件库中assert_param的作用

转载https://blog.csdn.net/laiyiketang/article/details/52014707   在学习stm32库函数过程中,笔者遇到大量的assert_param语句。经查明,assert_param的作用就是用来判断传递给函数的参数是否是有效值。   以下...

2018-08-11 21:29:28

阅读数:32

评论数:0

stm8低功耗 唤醒

一.MCU耗能因素 现代的MCU一般使用CMOS技术,耗能包括2种,静态消耗和动态消耗。 总电能消耗=静态消耗+动态消耗, 即:IDD=f×IDynamicRun[uA/MHz]+IStatic[uA]. 静态消耗:主要是晶体管消耗能量; 因此,电能消耗依赖于: 1.MCU芯片尺寸 或...

2018-08-11 20:55:50

阅读数:535

评论数:0

stm8串口通信调试总结 (TTL)

一、硬件连接     一.GPIO及USART1初始化结构体变量定义 /* 调试串口Pin和配置 */ #define DEF_UBR_BAUDRATE 115200 #define DBG_UART USART1...

2018-08-06 11:35:56

阅读数:171

评论数:0

stm8的GPIO引脚模式

  GPIO_Mode_In_FL_No_IT 浮空输入无中断 GPIO_Mode_In_PU_No_IT 上拉输入无中断 GPIO_Mode_In_FL_IT 浮空输入有中断 GPIO_Mode_In_PU_IT 上拉输入有中断 GPIO_Mode_Out_OD_Low_Fast ...

2018-07-31 13:11:41

阅读数:458

评论数:0

stm8烧录失败Failed to initialize communcation with hardware: SWIM error [30200]: ST-Link connection erro

刚上手stm8,我好不容易用IAR编译成功了的一个工程 就出现了这样的警告: Mon Jul 23, 2018 14:38:55: Failed to initialize communcation with hardware: SWIM error [30200]: ST-Link co...

2018-07-24 15:22:35

阅读数:727

评论数:0

STM8L15x for IAR点亮LED

一、电路分析  STM8L151G6U6  的LED有两个,分别是 :LED1:POWER_LED  ----  PB1  ; LED2:STATUS_LED  ----  PB2 二、IAR新建工程准备 1.在项目文件夹里创建3个文件夹 2.fWLIB用来存放stm8板子的...

2018-07-19 12:20:04

阅读数:92

评论数:0

stm8 IAR 编译错误atal Error[Pe035]: #error directive: "Please select first the target STM8L device

这表明,没有设置该stm8单片机型号的宏可以在下面选择一种 复制到如下图所示的地方(粗体)STM8L15X_MD   中等密度设备     STM8L15X_MDP  中等密度+的设备  STM8L15X_HD    高密度设备。然后就可以编译了...

2018-07-07 16:09:12

阅读数:600

评论数:0

stm8 IAR 编译错误Fatal Error[Cp001]: Copy protection check, No valid license found for this product

1.错误Fatal Error[Cp001]: Copy protection check, No valid license found for this product [24] 致命错误Cp001:复制保护检查,没有为该产品找到有效的许可证。这表明,安装软件时,破解软件的序列密码没有全部大写...

2018-07-06 22:50:04

阅读数:197

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭