OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4016|回复: 10

用ST-LINK调试库函数版按键输入实验,GPIO口输入状态怎么设置

[复制链接]

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
发表于 2016-11-17 10:38:14 | 显示全部楼层 |阅读模式
1金钱
用的是迷你的板子,A15 A0 C5口作为输入口,根据不完全手册的提示,因为MDK不会考虑STM32自带的上拉、下拉,所以需要手动设置,勾选pins的相应位,可是这个勾不上~~~

另外,想在开发板上一步步观察实验现象。。不是应该勾选相应IDR的值么,为什么要勾选Pins。。。

f1.PNG
f2.PNG

最佳答案

查看完整内容[请看2#楼]

可以的,只要你把仿真器选择stlink,其他都是一样的,打断点,单步执行
亦余心之所善,
虽九死其犹未悔。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-11-17 10:38:15 | 显示全部楼层
南有乔木 发表于 2016-11-17 11:00
可能描述的不清楚,我用st-link仿真器调试,想在开发板上查看每运行一步具体现象。。按键输入实验需要按 ...

可以的,只要你把仿真器选择stlink,其他都是一样的,打断点,单步执行
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2016-11-17 10:48:24 | 显示全部楼层
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-11-17 10:54:33 | 显示全部楼层
为什么不用jlink直接仿真调试呢~说实话,我看不懂你的问题是什么~
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2016-11-17 11:00:36 | 显示全部楼层
小陀螺爱炒蛋 发表于 2016-11-17 10:54
为什么不用jlink直接仿真调试呢~说实话,我看不懂你的问题是什么~

可能描述的不清楚,我用st-link仿真器调试,想在开发板上查看每运行一步具体现象。。按键输入实验需要按键输入信号去控制LED灯的亮灭,这个输入控制信号就是模拟实际按键的操作怎么进行啊。。不知道说的清楚么QAQ谢谢
亦余心之所善,
虽九死其犹未悔。
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2016-11-17 11:04:52 | 显示全部楼层
小陀螺爱炒蛋 发表于 2016-11-17 11:02
可以的,只要你把仿真器选择stlink,其他都是一样的,打断点,单步执行

这些都有操作,按键输入实验得有按键输入这个过程,仿真的时候这个输入过程是怎么实现的,,我就是想问这个问题..QAQ
亦余心之所善,
虽九死其犹未悔。
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-11-17 11:06:14 | 显示全部楼层
南有乔木 发表于 2016-11-17 11:04
这些都有操作,按键输入实验得有按键输入这个过程,仿真的时候这个输入过程是怎么实现的,,我就是想问这 ...

在按键触发的逻辑里面打断点啊~然后全速。。按键触发了程序就停在断点处了。。。这是基础调试方法啊。。所有软件开发都这么做的呀
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2016-11-17 11:58:00 | 显示全部楼层
小陀螺爱炒蛋 发表于 2016-11-17 11:02
可以的,只要你把仿真器选择stlink,其他都是一样的,打断点,单步执行

我可能比较笨QAQ我刚才试了试用MDK自带的仿真器,GPIOA.15引脚控制一个按键输入,在仿真的时候通过设置GPIOA.15 引脚的pin值来 模拟按键这一动作,就是这个图。。然后设置断点,执行,观察波形变化。。我用硬件仿真的话,没法设置这个值。。。我试了你说的在逻辑里面打断点,在开发板还是观察不到现象啊,是不是硬件仿真不需要模拟按键的动作啊,,,刚开始仿真,QAQ。。谢谢了
亦余心之所善,
虽九死其犹未悔。
回复

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2016-11-14
在线时间
16 小时
发表于 2016-11-17 11:59:44 | 显示全部楼层
7#正解,不完全手册里面是有这个说明的
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2016-11-17 12:44:15 | 显示全部楼层
zhulikai8 发表于 2016-11-17 11:59
7#正解,不完全手册里面是有这个说明的

懂了,还得好好看手册啊
亦余心之所善,
虽九死其犹未悔。
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-11-17 13:03:05 | 显示全部楼层
南有乔木 发表于 2016-11-17 12:44
懂了,还得好好看手册啊

恩,加油
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 06:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表