



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 STM8S使用常用问题汇总 = 按外设模块 = = GPIO/AFIO = = Beep = 1、STM8S提供一个Beep引脚
2、。通过简单的配置即可输出1K、2K、4K三种频率信号驱动外部蜂鸣器。 由于默认情况下Beep输出引脚PD4为TIM2_CC1功能,为此我们需要打开“Option Bytes”的AFR7选项。 打开STVP,选择你使用的MCU型号,找到"Option Bytes"标签。将AFR7改为"Port D4 Alternate Function Beep"。 菜单栏选择"Pro
3、gram" > "Current tab",成功后,即可正常使用Beep输出功能。 = = Power/RESET = 1、STM8S为双电源MCU,外设工作电压为3V5.5V,内核工作电压为1.8V。因MCU内部已集成1.8V 低功耗电压(LPVR)调节器,MCU工作仅需提供一个供电电源。在电源电路设计时,需要注意芯片VCAP引脚上要提供滤波电容,该电容用于对内部1.8V供电滤波,容值不小于470nF为宜,瓷片和Ta电容均可,尽量选择较低ESR(等效串联电阻值)的型号。 2、MCU芯片自带上电复位
4、(POR)与掉电复位(BOR),工作时供电需注意POR、BOR工作范围。 1)、POR Power-On Reset 上电复位 POR的功能是在VDD电压由低向高上升越过规定的阀值(VIT+)之前,保持芯片复位,当越过这个阀值(VIT+)后的一小段时间后(Reset temporization),结束复位开始取复位向量执行指令。 2)、BOR Brown-Out Reset 掉电复位
5、;BOR的功能是在VDD电压由高向低下降越过规定的阀值(VIT-)后,将在芯片内部产生复位。 3、芯片复位地址指向0x6000(内部Bootloader存放首地址),在检查无Boot操作,PC指向0x8080地址。0x80000x807F为中断向量占用。 = =
6、按使用开发环境 = = STVD = 1、STVD如何输出hex文件 菜单栏 Project -> Setting 打开“Post_Build”标签,命令框原默认定义: chex -o $(OutputPath)$(TargetSName).s19 $(OutputPath)$(TargetSName).sm8
7、; 输出S19格式的目标文件。 在其中增加或修改为: chex -fi -o $(OutputPath)$(TargetSName).hex $(OutputPath)$(TargetSName).sm8 即可输出hex格式目标文件。 生成hex文件被输出到目录 项目“Debug”目录下。 如图:
8、;(原文件名:hex.png) 引用图片= RIDE = = = 按编译器 = = STM8
9、 ASM = = COSMIC = 1、 tiny Zero Page(0x000xFF) 申明 :tiny char a a) .bsct 在zero page区域的初始化变量 b) .ubsct
10、;在zero page里面的未初始化变量 c) .bit - 位操作段 d) .share near - Zero page 以外的RAM区域 a) .bss -
11、160;未初始化变量区域; b) .data - 已初始化变量区域; c) .const - 常量区域 far .fdata (large variable) .fconst .text EEPR
12、OM 2、 Placing Data Objects in Short Range Memory tiny char c; #pragma space extern tiny Placing Data Objects in Long Range Me
13、mory near char ext; #pragma space extern near Placing Data Objects in the EEPROM Space eeprom char var;
14、; #pragma space extern eeprom near Note:The near modifier is necessary because the eeprom is located outside the zero page. 3、 Memory Models for code smaller tha
15、n 64K Stack Short (mods0) - Global variables are defaulted to short range Any global object in long range will have to be accessed explicitly&
16、#160;with the near modifier unless accessed through a pointer. Stack Long (modsl0) - Global variables are defaulted to long range Any object in sho
17、rt range will have to be accessed explicitly with the tiny modifier. Memory Models for code larger than 64K Stack Short (mods) - Global variables are
18、 defaulted to short range Any global object in long range will have to be accessed explicitly with the near modifier unless accessed through a pointer.
19、0; Stack Long (modsl) - Global variables are also defaulted to long range Any object in short range will have to be accessed explicitly with
20、60;the tiny modifier 4、变量地址的绝对定位: char acia 0x20; #define acia *(char *)0x20 struct acia char status;
21、160; char data; acia 0x6000 Note :that COSMIC C does support the pointer and #define methods of implementing I/O access. 5、内嵌汇编 1)、#pragma asm
22、160; / #pragma endasm 2)、#asm / #endasm 3)、_asm("rim") #pragma asm &
23、#160; Extern char test; XREF asmvar
24、; void func(void) #pragma endasm &
25、#160;
26、 if (test)
27、60; #asm /* no need for */
28、60; SCF Set carry bit
29、 RLC asmvar Access ass
30、embler variable
31、60; #endasm &
32、#160; else
33、160; test = 1; 6、 =如非技术问题,或是帖子内容错误问题,请不要回帖! 增加 STM8 & STM32相关资料下载链接地址。这份资料自己早就写了,作为一个模板提供给客户用于入门寻找资料的指引。很奇怪,不知为何好像国内的大部分工程师都不懂如何利用网络去寻找自己需要的资源,有些甚至写得很详细的描述也不愿细看,遇到问题就只会出来摇旗。唉,浮躁啊! STM8S STM8S官方开发资料(英文): 提供STM8S全部数据手册、参考手册、应用笔记及参考代码、固件库、官方开发板资料 STM8 CPU programming manual: 介绍STM8S 内核结构、汇编指令集。 STM8S Reference Manual: 英文版本: 中文版本(以英文Rev4版本翻译): 介绍STM8S全部外设结构,开发必看。 STM8S Firmware Library: STM8S 固件库,全部外设的例程和底层库代码,安装后含固件库参考手册,解释全部函数和例程。 ST Toolset: STM8S 集成开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省聊城市东方中学2025届初三第五次检测试题语文试题含解析
- 武汉纺织大学外经贸学院《电子商务英语》2023-2024学年第一学期期末试卷
- 山西电力职业技术学院《国际市场营销双语》2023-2024学年第二学期期末试卷
- 苏州市高新区市级名校2024-2025学年第二学期统一检测试题初三英语试题含答案
- 湖北民族大学《现代生物学专题》2023-2024学年第二学期期末试卷
- 武昌职业学院《数字信息检索与应用》2023-2024学年第二学期期末试卷
- 湖北第二师范学院《生态学原理》2023-2024学年第一学期期末试卷
- 南宁学院《通信仿真》2023-2024学年第二学期期末试卷
- 江苏省盐城市东台市第四联盟重点中学2025届初三下学期期中考试生物试题(B卷)含解析
- 南京大学金陵学院《新媒体文案创作》2023-2024学年第二学期期末试卷
- 《尚书》介绍课件
- 肥大细胞增多症培训演示课件
- 高中物理《光学》练习题(附答案解析)
- 米兰大教堂完整版本
- 失能老人消防应急预案
- GB/T 15622-2023液压缸试验方法
- CONSORT2010流程图(FlowDiagram)【模板】文档
- 华容道24局最佳解法
- 游戏综合YY频道设计模板
- 访客接待联络单
- 四年级下册一字多义练习
评论
0/150
提交评论