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

[复制链接]
 楼主| 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 | 显示全部楼层
你有什么打算呢?或者你想知道什么?
 楼主| bqyj 发表于 2019-3-26 18:09 | 显示全部楼层
是否没有进入中断就不能显示__interrupt void UART1_R_OR_IRQHandler(void)
变量在串口中断里
yinxiangh 发表于 2019-3-26 18:10 | 显示全部楼层

有图吗
huwr 发表于 2019-3-26 18:11 | 显示全部楼层
不是全局变量
 楼主| bqyj 发表于 2019-3-26 18:11 | 显示全部楼层

定义成全局变量试试看;
liuzaiy 发表于 2019-3-26 18:13 | 显示全部楼层
IAR下函数内变量,只在执行该函数,并且该变量使用未结束时,才会提示该值;
chenho 发表于 2019-3-26 18:13 | 显示全部楼层
另外即使在函数内,一旦结束对该变量的操作,会立即被释放的,WATCH里面就没有该变量对应的地址了
chenjunt 发表于 2019-3-26 18:14 | 显示全部楼层
可以改成全局变量,全局变量是占用独立地址的
 楼主| bqyj 发表于 2019-3-26 18:16 | 显示全部楼层
恩。这个问题搞定了,st8s003f3这个芯片的b4,b5脚为啥不能配置为输出,可知否,其余的都配置成功了。
 楼主| bqyj 发表于 2019-3-26 18:16 | 显示全部楼层

stm8s这个单片机的输入,输出,输入检测,串口都调通了,还剩中断了。还有谁知道,b4,b5脚为啥配置为输出上拉高,为什么会不成功呢?
dingy 发表于 2019-3-26 18:18 | 显示全部楼层

其余的io?
 楼主| bqyj 发表于 2019-3-26 18:18 | 显示全部楼层

其余的io配置都正常。
supernan 发表于 2019-3-26 18:19 | 显示全部楼层
配置代码?
 楼主| bqyj 发表于 2019-3-26 18:20 | 显示全部楼层

//output gpio configuration  
  PB_DDR = 0xff;
  PB_CR1 = 0xff;
  PB_CR2 = 0x00;
  PB_ODR^=0xff;
liuzaiy 发表于 2019-3-26 18:21 | 显示全部楼层
看到括号里那个T了没,这表示它只支持开漏输出,不能输出高电平。
 楼主| bqyj 发表于 2019-3-26 18:22 | 显示全部楼层
原来如此,多谢!官方文档实在太多,100多页我也没细看。
morrisk 发表于 2019-3-26 18:22 | 显示全部楼层
客气 加外上拉可以解决这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

390

主题

4526

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部