STM8S
Bingo Fang
不积跬步无以至千里,不积小流无以至江河。
展开
-
解决stm8s配置timer2中断时间不准
问题描述:项目工程基于stm8s003芯片,以定时器2为例,定时器初始化后,发现第一次进入中断的时间不是设定的值,似乎是立即进入了中断。后面的中断时间就正常了。实际首次进入中断时间可以通过设置GPIO电平变化,用示波器测量得到。项目中由于在处理超声波测距时使用定时器来计数定时中断,初始化过程中偷偷的触发了中断导致第一次测距出现了误差。问题分析:软件规避:配置定时器时,先关闭更新中断,死等中断标志,清除标志后再开中断即可,跳过第一次的中断发生。根本原因:当然是翻官方datasheet,查看timer原创 2020-08-29 22:47:57 · 1282 阅读 · 1 评论 -
IAR for STM8系列教程(一)_新建软件工程详细过程
Ⅰ、写在前面本文使用目前(2017年04月)最新版本的IAR for STM8(EWSTM8)V2.20开发环境、STM8S103的处理器及最新版本STM8S标准外设库(STM8S_StdPeriph_Lib_V2.2.0)为例给大家讲述新建一个软件工程的详细过程。本文分如下几个章节来讲述:1.准备工作Ø 下载安装EWSTM8Ø 下载STM8标准外设库Ø 整理工程文件夹 2.新建软件工程Ø 创建工转载 2018-01-18 21:53:56 · 883 阅读 · 0 评论 -
stm8s实现串口中断接,中断发功能
一、首先进行UART1初始化/*USART1 config*/void USART1_Init(void){ /*Uart1*/ UART1_CR1=0x00; UART1_CR2=0x00; UART1_CR3=0x00; // 设置波特率,必须注意以下几点: // (1) 必须先写BRR2 // (2) BRR1...原创 2018-05-19 15:53:40 · 4451 阅读 · 0 评论