IAR for STM8 右键go to definition无法跳转

发布者:心想的45号最新更新时间:2018-06-02 来源: eefocus关键字:IAR  STM8  无法跳转 手机看文章 扫描二维码
随时随地手机看文章




把框的那个沟去掉编译一次,再勾选编译一次

 

之后就可以了,但是这一招不是对所有版本的IAR都行,8.30这个版本是最稳当,每一次这一招都灵,勾选上再次编译必须要等到下面的绿色精度条走到末尾。

 第二、如果第一种方法,发现Generate browse information已经勾上了,那么点VIEW ->source browser  打开代码浏览窗口,如图:


所以推荐朋友们用8.30版本的IAR,这个版本每一次都管用。


关键字:IAR  STM8  无法跳转 引用地址:IAR for STM8 右键go to definition无法跳转

上一篇:STM8S207使用外部24M晶振不起振的解决办法
下一篇:IAR ARM、IAR STM8、IAR MSP430共用一个IDE

推荐阅读最新更新时间:2024-03-16 16:04

STM8单片机按键检测电路设计
硬件环境采用STM8SF103,电压为3.3V。 电路需要注意的是STM8SF103这系列的IO作为输入口时只能是上拉输入和悬浮输入,虽然是弱上拉,在VCC为3.3V电压时,仍然能够被拉升至3.0V左右。 所以按键检测电路IO口一端需要接地,而不是外接上拉。悬浮方式下IO仍然会有0.89V左右电压,读取对应的IO寄存器IDR,仍然处于逻辑高电平状态。 软件代码相对很简单,只需要将IO口设置成上拉输入即可。采用轮询代码如下: //初始化只需要设置IO口模式即可。 GPIO_Init(KEY2_PORT,KEY2_PIN,GPIO_MODE_IN_PU_NO_IT);//上拉输入,不产生中断 //按键检测部分 /* #
[单片机]
<font color='red'>STM8</font>单片机按键检测电路设计
STM8——cannot open source file "xx.h"错误
在使用MDK5编译STM32时,新增的.c文件需要添加到 include Paths 处,否则编译时会报错。 使用STM8时,用的是IAR,新增的.c文件需要添加头文件路径到 options- c/c++ Compiler- Preprocessor下的Additional include directories; 否则在mian函数添加头文件,会报错:cannot open source file xx.h 错误
[单片机]
调试STM8/stm32串口时发现的问题
描述:串口中断1用来接收到的数据,我是用串口助手发送一个8字节的数据,然后我想查看8个字节是否被单片接收,比如数据是0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08这8个数值,串口中断 #pragma vector=ITC_IRQ_UART1_RX + 2 __interrupt void Uart1RxdInt(void) { //此函数内已完成清中断标志 u8 ret; if(UART1_GetFlagStatus(UART1_FLAG_RXNE)!=RESET) { tmp = UART1_ReceiveData8(); ret=UAR
[单片机]
使用IAR编译STM8S 如何生产烧录文件
IAR编译后可以生成的烧录文件格式有4中,如下 第一种是Motorola,其生成文件和STVD生成烧录文件.s19格式一样的,即可以通用 第二种是16进制,keil等等常都用到的; 第三种是二进制的,个人比较少用 第四种是??我也没有用过。 IAR中格式选择:按图指示: I 至此,重新编译,即可生成想要的烧录文件及其格式。
[单片机]
STM8 复位
STM8S共有9个复位源: NRST引脚产生的外部复位 上电复位(POR) 掉电复位(BOR) 独立看门狗复位 窗口看门狗复位 软件复位 SWIM复位 非法操作码复位 EMS复位:当一些关键的寄存器被破坏或错误加载时产生的复位 所有的复位源最终都作用于NRST管脚,并在复位过程中保持低电平。复位入口向量在内存映射中位于固定的地址6000h。 复位电路 复位引脚NRST内部集成了弱上拉电阻RPU,即可作为输入,也可作为开漏输出。 一个在复位引脚上宽度最小为500ns的低电平脉冲即可产生一个外部复位。对于复位的检测是异步进行的,因此即使MCU处于停机(Halt)模式,也有可能进入复位状态。 复位引脚也可以作为开漏输
[单片机]
<font color='red'>STM8</font> 复位
IAR瑞萨单片机开发加入printf调试函数
IAR开发环境,没有printf函数,自己百度加入了一个(http://www.cnblogs.com/codecamel/p/4686437.html),但是还是有一些问题,特别是打印多个变量时,只能够打印字符串时比较稳定,原因是因为va_arg()给了错误的返回值,故只能找寻其他的方法,今天测试了一下,新的办法步骤如下 1.关键之处,否则会出现PUTCHAR函数未定义现象。 右键点击工程选择option- General Option- ibrary configuration中library改为full,且 General Option- library option- Printf formatter选项中选择full2
[单片机]
关于一款可以在STM8上运行的实时操作系统Atomthreads
前面有朋友大概了问了这样一个问题:我想在STM8单片机上,不跑操作系统,在需要处理一些业务逻辑时,还需要检测按键短按、长按、多个按键同时按下,我要如何实现? 不跑操作系统,这个问题其实是一个“很难”的问题,在单线程(裸机)情况下,处理多件事情,这个逻辑处理必须要严谨才行。 但是,有了操作系统,这个问题就不是问题了。 1写在前面 在不跑操作系统的情况,我曾经也用STM8单线程(逻辑)处理过相对复杂的业务逻辑:检测键盘(短按、长按)、控制显示、检测信号、串口收发通信等...... 虽然那些复杂的业务逻辑功能实现了,但开发的时间和周期,以及后期更新、维护的成本可想而知。 所以,本文针对资源较小的STM8,推荐大家
[单片机]
关于一款可以在<font color='red'>STM8</font>上运行的实时操作系统Atomthreads
SWIM接口及STM8烧录过程
1. 硬件连接 SWIM接口只需要一根传输线,即可完成双向的传输。传输过程,都是由主控制端(host)发起,设备端然后做出反应。host端需要在一个总线上实现读和写,那就是说必须要同时接一个输出IO和一个输入IO(也可以用同一个,开漏的情况下,IO可以同时读写),且输出IO必须设计成开漏,总线上挂接上拉电阻,以便随时交出控制权。硬件连接如下: 上图SWIM_IN为输入IO,SWIM为输出IO。 2. 编码格式 SWIM协议使用归零码,且支持两种速率。 高速模式 低速模式 这两种模式都是使用8M的clock同步(上图中的箭头)。高速模式下,2个低电平加8个高电平表示1;8个低电平加2个高电平表示0。低
[单片机]
SWIM接口及<font color='red'>STM8</font>烧录过程
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved