E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
STM8开发记录
stm8
s_iwdg(独立看门狗)
//内部时钟源128Khz,硬件2分频=64khz这里写代码片IWDG_Initializes();//初始化IWDG_ReloadCounter();//喂狗(重载计数值)初始化流程:voidIWDG_Initializes(void){IWDG_Enable();//使能看门狗IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);//允许写分频值和重载值IW
百尺
·
2020-08-11 06:17
stm8
的独立看门狗与窗口看门狗
STM8
拥有两个硬件看门狗,分别叫做独立看门狗和窗口看门狗独立看门狗的框图如下我们可以看到,独立看门狗的时钟来自于LSI内部低速振荡器,经过二分频到达看门狗外设单元,在经过一个七位的预分频到达计数器,这个七位的分频由
weixin_30920513
·
2020-08-11 06:57
STM8
S103之独立看门狗和窗口看门狗
独立看门狗时钟来源为LSI;窗口看门狗时钟来源为CPU;窗口看门狗窗口的含义是:喂狗必须在一定的窗口期内完成,不能过早也不能过晚。总结:防止程序复位,用独立看门狗。独立看门狗使用的流程:参见库函数中的例程;------------------------------------------------独立看门狗;使能看门狗MOVIWDG_KR,#0CCH;使能写看门狗寄存器MOVIWDG_KR,#
weixin_30847865
·
2020-08-11 06:56
STM8
s窗口看门狗
看看窗口看门狗的框图从图里看出产生复位信号有2个方式:1WDGCR寄存器的T6由1变0,也就是从此寄存器的值从0x40变成0x3F会产生复位信号;2当寄存器WDGCR的值大于WDGWR的时候写WDGCR寄存器会产生复位信号;解释:WDGCR的最高位WDGA是开启看门狗的(WDGA=1开启),当然如果开启了硬件看门狗这个位就没用了。硬件看门狗在OPTIONBYTES里设置。WDGCR的低六位是计数用
weixin_30723433
·
2020-08-11 06:25
STM8
S——watchdog(IWDG)
IWDG工作原理:1、当键值寄存器(IWDG_KR)中写入数值0xCC后,独立看门狗就会被启动,计数器开始从它的复位值0xFF开始递减计数,当计数减到0x00时就会产生一个复位信号。2、使用IWDG_PR和IWDG_RLR寄存器配独立看门狗。(1)IWDG_PR寄存器是用于选择驱动计数器时钟的预分频系数。(2)当KEY_REFRESH的数值(0xAA)写入到IWDG_KR寄存器时,独立看门狗将用I
Christal_RJ
·
2020-08-11 06:58
stm8
s 独立看门狗
看门狗的作用就是为了在程序跑飞后能够复位,配置如下:IWDG_KR=0xCC;//启动IWDGIWDG_KR=0x55;//解除PR及RLR的写保护IWDG_RLR=0xff;//看门狗计数器重装载数值IWDG_PR=0x06;//分频系数为256,最长超时时间为:1.02sIWDG_KR=0xAA;//刷新IWDG,避免产生看门狗复位,同时恢复PR及RLR的写保护状态上面这些手册里都有讲,照着配
星影下的浮桥
·
2020-08-11 06:55
stm8
STM8
S 窗口看门狗
.h文件如下:#ifndef__WWDG_H#define__WWDG_H#include"
stm8
s.h"voidDelay(); voidWWDG_Configuration(void);voidRefresh_WWDG_Window
cxw312864660
·
2020-08-11 05:23
STM8
stm8
s 独立看门狗和窗口看门狗的代码
voidWWDG_INI(void){WWDG_WR=0x60;//看门狗窗口值,窗口值必须在0x3F以上,但必须小于计数值,否则无法喂狗WWDG_CR=0x7F;//看门狗计数值WWDG_CR|=0x80;//使能窗口看门狗}voidFree_WWDG(void){if((WWDG_CR&0x7F)
ccy764417301
·
2020-08-11 05:50
STM8
配置看门狗的坑
首先祭出正确的打开方式。。voidIWDG_Init(void)//配置并启动看门狗{IWDG->KR=0xcc;//启动独立看门狗IWDG->KR=0x55;//写入解锁IWDG->PR=0x06;//256分频IWDG->RLR=0xff;//设置重载寄存器IWDG->KR=0xaa;//锁定并刷新}voidIWDG_Feed(void)//喂狗{IWDG->KR=0xaa;}转载于:http
b16381168328339
·
2020-08-11 05:17
stm8
窗口看门狗应用
手册说明:窗口看门狗WWDG的主要功能●可编程的自由运行递减计数器●有条件的复位─如果开启了看门狗,当递减计数器的数值小于0x40时产生复位─如果开启了看门狗,当在指定的时间窗口之外重加载递减计数器的数值(见图27)时产生复位●硬件或软件启动看门狗(由选择字节指定)●可在HALT指令时产生复位(由选择字节配置)WWDG功能说明如果开启了看门狗(设置了WDGA=1),当7位的递减计数器(T[6:0]
狂奔的丶蜗牛
·
2020-08-11 05:10
STM8
L独立看门狗IWDG
简单扼要voidIWDG_Init(void)//初始化{IWDG->KR=0xcc;//启动IWDGIWDG->KR=0x55;//解除PR及RLR的写保护IWDG->RLR=0xff;//看门狗计数器重载值IWDG->PR=0x06;//分频系数2561724.63msIWDG->KR=0xaa;//刷新IDDG,避免产生看门狗复位,同时恢复PR及RLR的写保护}voidIWDG_Feed(v
LeoPrince0314
·
2020-08-11 05:39
STM8
S 独立看门狗
.h文件如下:#ifndef__IWDG_H#define__IWDG_H#include"
stm8
s.h"voidIWDG_Init(void);voidIWDG_Feed(void);#endif.c
cxw312864660
·
2020-08-11 05:52
STM8
STM32F0xx_ADC采集电压配置详细过程
STM8
的芯片大多数都是10的,也就是说分辨率可达到:参考电压*(1/1024);STM32大多数都是12位的,也有少部分是16位的(F373)。
小浩09
·
2020-08-11 01:16
STM32
Android
开发记录
:视频提取音频
文章目录前言使用方法前言Android开发中从视频中提取音频主要有三种方式结合FFmpeg,MP4Parser,MediaExtractor。多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等,FFmpeg支持的音视频格式非常全面,github上也有很多不错相关开源框架。我在这里用的是RxFFmpeg。使用方法在根目录下的build.gradle
WhaleDev
·
2020-08-10 23:43
开发记录
Android
开发记录
:MusicXML处理成音高
目录简介文章介绍MusicXMLMusicXML解析过程获取MusicXML文件SAX解析处理过程小段重复处理及转化为实体类重复音符处理合并音轨处理取出音符总结简介文章介绍本文是对我在实际开发过程中的记录,记录了在Android中处理单乐器MusicXML文件,从中取出有用的音符并且将音符顺序还原为实际演奏顺序的音符数组的过程。主要内容有SAX解析,多音轨处理,重复音符处理,小段重复处理。Musi
WhaleDev
·
2020-08-10 23:42
开发记录
安卓
开发记录
(5)---百度地图,点击定位按钮,屏幕返回至当前定位中心点
先看效果:定位偏离:点击右下边重新定位按钮:定位成功;首先根据下面这个监听函数知道,我们定位的变化都会由下面这个函数处publicclassMyLocationListenerimplementsBDLocationListener{...}所以我们要在这个监听函数里面,把里面的坐标拿出来。就是下面的"location",我这里赋值给新变量"getlocation"(BDLocation类型)pu
谁都不许动我的砖
·
2020-08-10 20:32
安卓开发
Android 沉浸式状态栏完美解决方案
现在搜索Android沉浸式状态栏,真的是一堆一堆,写的特别多,但是真正用的舒服的真没有,在这里自己整理一下
开发记录
注意,在使用这个步骤过程之前,请把之前设置的代码注释一下把布局带有android:fitsSystemWindows
ddbnfh3092
·
2020-08-10 09:34
移动开发
ui
java
【单片机笔记】详解ADC一个GPIO实现10键的单击、长按键、长按抬键、保持动作(附源码)
很多时候画的板子因为IC价格低廉,IO口限制、串口数量等因素,在调试的时候不方便,于是做了个AD按键的板子,为了简单画出来的长这样:上图用了三根线(VCC、IO、GND),是因为用的板子是一个很简单的
stm8
s
沉默的小宇宙
·
2020-08-10 06:26
单片机
基于[pypyeteer] 的脚本
开发记录
随着技术的发展,selenium的识别技术越发成熟,selenium在爬虫和脚本的适用性开始下降,一般适用于反爬程度相对低的动态网页的渲染,并且api加密,需要快速开发的爬虫项目.目前所接触到selenium被识别的网站有,淘宝,新浪微博,lazada.被识别的效果是怎么样的?淘宝和lazada类似[同一个老板的网站],登录的滑动条,无论多精确的js定位识别动作,或者是伴随手动,都是无法通过这个滑
cool_soup29
·
2020-08-10 06:20
python3.x
TYC项目
开发记录
TYC开发文档开发需求数据库新增字段,日志表web_log存储查询公司,部门,公司id等字段做时实存储新增数据库表,做消费次数统计查询分页需求,默认自动分页重复调用接口,删除之前所查询公司的信息内容新增工具cn.hutoolhutool-all5.0.6HUtoolAPI开发文档日志信息存储新增内容新增表字段内容代码说明:日志信息监听,获取:项目代码使用AOP切面编程@Aspect注解标注切面程序
tg_锅锅
·
2020-08-10 03:01
tyc
Android
开发记录
八之ContentProvider的使用方法
1.为什么要用ContentProviderContentProvider是安卓四大组件之一,它的作用就是用来在应用程序之间提供一个传递数据的接口。数据库在Android当中是私有的,当然这些数据包括文件数据和数据库数据以及一些其他类型的数据。不能将数据库设为WORLD_READABLE,每个数据库都只能创建它的包访问,这意味着只有由创建数据库的进程可访问它,被各自的应用程序所占有。如果需要在进程
VIP_CQCRE
·
2020-08-10 01:51
安卓
JAVA
如何使用STVP烧录程序
使用STVP烧录可以运行独立的烧录软件STVisualProgrammer(STVP)进行
STM8
芯片烧录。
spdian
·
2020-08-10 01:41
stm8MCU开发进阶之路
vue+axios+element+vuex
开发记录
,基本框架搭建(1)。
商城开发技术选型:vue+axios+element。seo优化:prerender-spa-plugin+vue-meta-info本来是想选择nuxt,不熟悉且时间紧,所以暂时不考虑。今天主要是基本框架搭建:vue.config.js配置,seo优化,axios封装,mock模拟数据1.创建项目。winptyvue.cmdcreateappvue4之中默认没有vue.config.js,所以需
Talent'
·
2020-08-10 00:43
vue
axios
STM8
开发故事--之蜂鸣器 BEEP设计坑爹的引脚(一)
STM8
开发故事--之蜂鸣器BEEP设计坑爹的引脚为什么选stm?最近才又开始搞
stm8
开发。虽然以前从来没用过stm的产品,但是stm在嵌入界鼎鼎大名可是早有耳闻。
jstaxi
·
2020-08-09 21:21
嵌入式
STM8
L的DAC能跑多快(二)
上一篇,为带buff测试的速度。https://mp.csdn.net/console/editor/html/106254693这次为直接输出输,频率为:236k。voidCLK_set(void){CLK_DeInit();CLK_HSEConfig(CLK_HSE_OFF);//启动LSI时钟源CLK_LSICmd(ENABLE);//使能时钟切换CLK_SYSCLKSourceSwitch
jstaxi
·
2020-08-09 21:20
dac
嵌入式
嵌入式
单片机
stm8
dac
STM8
L的DAC能跑多快(一)
这次了l
stm8
l152c8t6的dac到底能跑多快?下面是dac带buff的代码。带buff可以提高io的驱动能力。感觉可以提高10-20%的峰值输出电压。
jstaxi
·
2020-08-09 21:20
嵌入式
dac
stm8
设置每日闹钟
一般情况下,设定好的闹钟都只能中断响应一次。如果删除下面红色的代码,就可以设定成每天都响。voidsetAla(inthour,intminute){RTC_AlarmStr.RTC_AlarmTime.RTC_Hours=hour;RTC_AlarmStr.RTC_AlarmTime.RTC_Minutes=minute;RTC_AlarmStr.RTC_AlarmTime.RTC_Second
jstaxi
·
2020-08-09 21:49
闹钟设定
嵌入式
stm8
闹钟设定时死机
stm8
闹钟设定时死机,关闭看门狗就不死机。最后发现库函数有bug。在库函数
stm8
l15x_rtc.c中加入下面红色代码。其实原理很简单,等待寄存器设置完成的时候,超时了。。
jstaxi
·
2020-08-09 21:49
闹钟设定
嵌入式
stm8
下载程序(使用ST-LINK下载器和STVP下载软件)
首先要说下为什么要建立烧写工程呢--原因只有一个。因为你不可能将源码工程交给别人去帮你烧程序。--然后要吐槽下ST官方的IDE。真的。用得我极度不爽。所以后来转战IAR。结果发现IAR没法批量生产--因为IAR少程序貌似一定要在工程下。不能直接将HEX文件烧写进板子里。所以最后还是要用STVP来批量烧。首先要准备好你的烧写文件。HEX或者S19。文件。(用IAR或者STVD生成的,前提必须保证你程
yeelight
·
2020-08-09 16:38
arm学习
备忘
工具使用
STM8
S103硬件I2C的操作注意事项
1.
STM8
的SCL和SDA这两个引脚标注了T,即纯开漏引脚。纯开漏引脚输0时为低,输出1为高阻态,而不是高电平。所以,这两个脚需要加上拉电阻。
xiaohaiyinyu
·
2020-08-09 15:45
misc
[IOS
开发记录
]ios10下使用Xcode8.2获取gps位置信息(swift3.0)
CoreLocation是iOS中一个提供设备定位的框架。通过这个框架可以实现定位处理,从而获取位置数据,比如经度、纬度、海拔信息等。默认环境为Xcode8.2和swift3.0第一步:先在info.plist中设置位置权限有三种权限Privacy-LocationUsageDescription//这个不太清楚Privacy-LocationAlwaysUsageDescription//始终使
weizhixiang
·
2020-08-09 15:17
iOS/swift
ssd2828调试
最近调试了rgb转mipi的一个芯片叫做ssd2828,拿到的是linux上的rgb信号通过一个
stm8
控制的ssd2828输出mipi的信号。有源码,但是源码真的是比较简陋。源码在我的资源里面。
青澜爸爸
·
2020-08-09 12:52
linux
stm8
【经典讨论】
STM8
L和MSP430的低功耗对比(长期开放)
经过实际产品的对比,
STM8
L的低功耗完胜MSP430。在此记录。欢迎有不同意见发表。
slj_win
·
2020-08-09 12:03
mcu
Android automotive
Androidautomotive
开发记录
环境安装Androidautomotive运行环境是Androidstudio3.5以上,目前最新版本是3.6(Google官方建议安装版本),在安装好Androidstudio
ZZ是大神
·
2020-08-09 11:31
android
automotive
将tcp/IP点对点长连接改为udp广播
开发记录
将tcp/IP点对点长连接改为udp广播,修改原因:tcp/IP长连接会对本地服务器带来压力udp广播分为广播、组播、单播。现在分析采用何种通信方式控制没有采用指定的协议方式,比如http协议,仅是发送数据包所以接受到数据后都会做解析包处理。如果采用广播的形式,势必得在包中指定设备编号,控制器会一直处理接收的数据,所以这种方式舍弃。控制器中没有业务上的不一样,所以也不采用组播的形式最后只能采用单播
xfliulinux
·
2020-08-09 10:30
ws2813B网络控制器
stm32学习
嵌入式webserver
RecyclerView使用上下文菜单registerForContextMenu小记.
写在前面:最近要做一个在viewpager的fragment内,长按对每个条目进行删除和编辑的需求.网上搜集了好久的资料,都是自说自话,只适用部分场景,所以现在做一个总结,可以涵盖大部分场景的需求
开发记录
有个小男神
·
2020-08-09 10:39
UI布局
ios地图开发之-Bing Maps地图基础教程
众所周知,常用的几个地图无疑为:googleMap、高德Amap、百度地图BMKMap、等等,前几者网上已经有了众多的资料,大家多搜一下,很容易就能上手,今天我把学习到的BingMapsSDK
开发记录
下来
Never-say-Never
·
2020-08-09 09:25
iphone开发
地心一号-基于
STM8
的超迷你自平衡小车-DIY套件
大家好,我是起航,我又来了,这次跟大家聊聊平衡小车。了解我的朋友都知道,我极有可能会把帖子写的又臭又长,所以,,,做好准备,上车吧!先说项目初衷:想给我外甥做个玩具。是的,就这么简单。但是做的时候发现,呵呵~~~外甥是2010年11月份生的,现在上小学了。萌生这个想法的时候是2016年,那时做为一名电子工程师经常在我姐面前吹牛,说我有多厉害。我姐说,你给我做个空调吧,家里缺个空调!我.......
lazyduck
·
2020-08-09 09:51
STM8S
iar更改代码字体及快速模板设置
大概四个前,一个Zigbee的项目用到IAR编译器,从那之后一直没再用过.但最近的项目用的是
STM8
L152C8T6需要用到IAR编译器,虽有些印象,但设置什么基本忘记了.印象里IAR还是挺好用的.编译速度快
guangod
·
2020-08-09 08:43
硬件相关知识累积
stm8
L 触摸库使用教程 一步一步
配套的文件资料会上传1、查看触摸库说明文档,根据需要选取芯片(主要支持几个键):STMTouchDriverUserManual一个channel为一个按钮,比如
STM8
L101F就支持3个按钮,通过按钮扩充方式可以增加按钮
西风科技
·
2020-08-09 07:11
STM8
STM8
内部EEPROM的使用详解
1内存映射
STM8
S105集成了多达1K的EEPROM(掉电数据不会丢失)最高可以支持30万次的擦写次数,用户可以将一些数据保存在EEPROM中,具体的memorymap如下图所示;在这里内存一页的大小为
小麦大叔
·
2020-08-08 22:54
Embeded
System
stm8
单片机
STM8
L05X VS
STM8
L15X 区别
1.
STM8
L15X与
STM8
L05X两子系列MCU之比较
STM8
L05X系列芯片是针对市场需求,基于
STM8
L15X系列芯片的基础上做了些细微调整而诞生的超值型低功耗的芯片系列。
star871016
·
2020-08-08 21:00
单片机
stm
TMS320F28335项目
开发记录
10_28335之SCI模块
28335之SCI模块1.介绍TMS320F28335内部有三个SCI模块,SCIA、SCIB、SCIC。每一个SCI模块都有一个接收器和发送器,SCI的接收器和发送器各有一个16级的FIFO(FirstInFirstOut先入先出)队列,它们都还有自己独立的使能位和中断位;可以工作在半双工或全双工模式;串行通信的三种方式:2.SCI深入A.GPIO的管脚对应如下:SCIA对应GPIO28/29和
风雨也无晴
·
2020-08-08 21:20
【
DSP
】
DSP项目开发
TMS320F28335项目
开发记录
2_CCS与JTAG仿真器连接问题汇总
CCS与仿真器连接问题实际使用过程中,仿真器和CCS连接可能出现这样或那样的问题,也许你的连接很成功,没碰到过什么问题,但我的问题的确不少,可能与电脑配置有关吧,也可能与人品有关吧;下面的自己的一些错误和解决方法总结,不一定对,但也算是一种解决方法,分享给大家:问题:1.jtag连接不上,报错:ThecontrollerhasdetectedadeadJTAGclock.Theusermusttu
风雨也无晴
·
2020-08-08 21:19
【
DSP
】
DSP项目开发
TMS320F28335项目
开发记录
6_28335之cmd文件详解
1.CMD文件的作用CMD文件的作用就像仓库的货物摆放记录一样,为程序代码和数据分配指定的空间。2.C语言生成的段C语言生成的段大致分为两大类:初始化和未初始化,已初始化的段含有真正的指令和数据,未初始化段只是保留变量的地址空间。已初始化段通常放在程序空间,未初始化段通常放在数据空间。已初始化段:.text——C语言编译生成的汇编指令代码存放于此.cinit——存放初始化的全局和静态变量.cons
风雨也无晴
·
2020-08-08 21:19
【
DSP
】
DSP项目开发
tiny4412 设备树之LCD背光驱动(五)
1611)内核:linux4.4编译器:arm-none-linux-gnueabi-gcc(gccversion4.8.320140320)4412芯片gpx12接到双向电平转换器上:LCD上有一个
STM8
win9zz
·
2020-08-08 19:37
Tiny4412
Linux
Device
Tree
Tiny4412之旅
一、STM32简介、选型及其目标
ARMCortex-M内核单片机,从字面上来看,ST为意法半导体公司的缩写,M是Microcontrollers即单片机的缩写,32代表32位芯片系列STM32系列芯片分类STM32后缀的型号说明模块准备
STM8
S103F3P6
STM8
S
diaomei1934
·
2020-08-08 15:22
gpio模拟iic 驱动,代码示例
简介gpio模拟i2c驱动,基于
stm8
版本,移植方便,只需要需改相关io即可,下面直接附上代码IIC.H#ifndef__IIC_H__#define__IIC_H__#undefEXTERN#ifdef
_业精于勤_
·
2020-08-08 13:38
总线协议
TMS320F28335项目
开发记录
9_28335中断系统
28335中断系统1.中断系统在这里我们要十分清楚DSP的中断系统。C28XX一共同拥有16个中断源,当中有2个不可屏蔽的中断RESET和NMI、定时器1和定时器2分别使用中断13和14。这样还有12个中断都直接连接到外设中断扩展模块PIE上。说的简单一点就是PIE通过12根线与28335核的12个中断线相连。而PIE的另外一側有12*8根线分别连接到外设,如AD、SPI、EXINT等等。PIE共
weixin_34415923
·
2020-08-08 11:34
TMS320F28335项目
开发记录
9_28335之中断系统
28335中断系统1.中断系统在这里我们要十分清楚DSP的中断系统。C28XX一共有16个中断源,其中有2个不可屏蔽的中断RESET和NMI、定时器1和定时器2分别使用中断13和14。这样还有12个中断都直接连接到外设中断扩展模块PIE上。说的简单一点就是PIE通过12根线与28335核的12个中断线相连。而PIE的另外一侧有12*8根线分别连接到外设,如AD、SPI、EXINT等等。PIE共管理
风雨也无晴
·
2020-08-08 11:03
【
DSP
】
DSP项目开发
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他