打印
[STM8]

IAR仿真为何char型变量不能显示

[复制链接]
1182|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bqyj|  楼主 | 2019-3-26 18:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IAR仿真为何char型变量不能显示

使用特权

评论回复
沙发
huanghuac| | 2019-3-26 18:06 | 只看该作者
然后呢?你是怎么应对这个的呢

使用特权

评论回复
板凳
bqyj|  楼主 | 2019-3-26 18:07 | 只看该作者
之前一直用keil,刚用IAR仿真stm8,好不容易找到仿真时实时刷新变量,现在发现char型中断变量添加到watch里面出现ERROR。请教如何解决?

使用特权

评论回复
地板
houcs| | 2019-3-26 18:08 | 只看该作者
你有什么打算呢?或者你想知道什么?

使用特权

评论回复
5
bqyj|  楼主 | 2019-3-26 18:09 | 只看该作者
是否没有进入中断就不能显示__interrupt void UART1_R_OR_IRQHandler(void)
变量在串口中断里

使用特权

评论回复
6
yinxiangh| | 2019-3-26 18:10 | 只看该作者

有图吗

使用特权

评论回复
7
huwr| | 2019-3-26 18:11 | 只看该作者
不是全局变量

使用特权

评论回复
8
bqyj|  楼主 | 2019-3-26 18:11 | 只看该作者

定义成全局变量试试看;

使用特权

评论回复
9
liuzaiy| | 2019-3-26 18:13 | 只看该作者
IAR下函数内变量,只在执行该函数,并且该变量使用未结束时,才会提示该值;

使用特权

评论回复
10
chenho| | 2019-3-26 18:13 | 只看该作者
另外即使在函数内,一旦结束对该变量的操作,会立即被释放的,WATCH里面就没有该变量对应的地址了

使用特权

评论回复
11
chenjunt| | 2019-3-26 18:14 | 只看该作者
可以改成全局变量,全局变量是占用独立地址的

使用特权

评论回复
12
bqyj|  楼主 | 2019-3-26 18:16 | 只看该作者
恩。这个问题搞定了,st8s003f3这个芯片的b4,b5脚为啥不能配置为输出,可知否,其余的都配置成功了。

使用特权

评论回复
13
bqyj|  楼主 | 2019-3-26 18:16 | 只看该作者

stm8s这个单片机的输入,输出,输入检测,串口都调通了,还剩中断了。还有谁知道,b4,b5脚为啥配置为输出上拉高,为什么会不成功呢?

使用特权

评论回复
14
dingy| | 2019-3-26 18:18 | 只看该作者

其余的io?

使用特权

评论回复
15
bqyj|  楼主 | 2019-3-26 18:18 | 只看该作者

其余的io配置都正常。

使用特权

评论回复
16
supernan| | 2019-3-26 18:19 | 只看该作者
配置代码?

使用特权

评论回复
17
bqyj|  楼主 | 2019-3-26 18:20 | 只看该作者

//output gpio configuration  
  PB_DDR = 0xff;
  PB_CR1 = 0xff;
  PB_CR2 = 0x00;
  PB_ODR^=0xff;

使用特权

评论回复
18
liuzaiy| | 2019-3-26 18:21 | 只看该作者
看到括号里那个T了没,这表示它只支持开漏输出,不能输出高电平。

使用特权

评论回复
19
bqyj|  楼主 | 2019-3-26 18:22 | 只看该作者
原来如此,多谢!官方文档实在太多,100多页我也没细看。

使用特权

评论回复
20
morrisk| | 2019-3-26 18:22 | 只看该作者
客气 加外上拉可以解决这个问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

390

主题

4526

帖子

2

粉丝