硬汉嵌入式论坛

 找回密码
 立即注册
查看: 948|回复: 6
收起左侧

[技术讨论] STM32f407ZGTx做按键fifo移植有问题

[复制链接]

6

主题

25

回帖

43

积分

新手上路

积分
43
发表于 2024-11-7 16:18:38 | 显示全部楼层 |阅读模式
本帖最后由 努力编程的小李 于 2024-11-8 10:46 编辑

一直得不到输出,新手上路做移植,.h文件中的引脚都修改了也没有结果

有大佬帮忙看看或者分享一下吗
原理图key.png

key.rar

7.28 MB, 下载次数: 6

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-11-8 09:40:29 | 显示全部楼层
楼主方便的时候把按键部分的原理图贴下,要不没法核对问题
回复

使用道具 举报

6

主题

25

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2024-11-8 10:46:39 | 显示全部楼层
eric2013 发表于 2024-11-8 09:40
楼主方便的时候把按键部分的原理图贴下,要不没法核对问题

硬汉哥  上传了原理图
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-11-9 09:32:17 | 显示全部楼层
努力编程的小李 发表于 2024-11-8 10:46
硬汉哥  上传了原理图

1、首先测试下你的滴答定时器中断正常运行没,省事些,这个函数里面加个IO翻转看下
bsp_RunPer10ms,对应的按键扫描

2、然后你的KEY UP是高电平有效
KEY_UP 键  : PA0 (低电平表示按下)

你的这个配置要修改下

/* GPIO和PIN定义 */
static const X_GPIO_T s_gpio_list[HARD_KEY_NUM] = {
        {GPIOE, GPIO_PIN_4,  0},        /* K0 */
        {GPIOE, GPIO_PIN_3, 0},        /* K1 */
        {GPIOE, GPIO_PIN_2, 0},        /* K2 */
        {GPIOA, GPIO_PIN_0,  0},        /* KEY_UP */       
};       
回复

使用道具 举报

6

主题

25

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2024-11-9 16:54:20 | 显示全部楼层
eric2013 发表于 2024-11-9 09:32
1、首先测试下你的滴答定时器中断正常运行没,省事些,这个函数里面加个IO翻转看下
bsp_RunPer10ms,对 ...

硬汉哥,添加了IO翻转的设置结果没有IO翻转,滴答定时器中断没有正常进行
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-11-10 10:11:12 | 显示全部楼层
努力编程的小李 发表于 2024-11-9 16:54
硬汉哥,添加了IO翻转的设置结果没有IO翻转,滴答定时器中断没有正常进行

那就好排查了,看看是不是没正常初始化。
回复

使用道具 举报

6

主题

25

回帖

43

积分

新手上路

积分
43
 楼主| 发表于 2024-11-12 11:28:24 | 显示全部楼层
eric2013 发表于 2024-11-10 10:11
那就好排查了,看看是不是没正常初始化。

硬汉哥,我按键按下之后读取不到,做的移植,我把代码上传了您能帮我看看吗
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 06:09 , Processed in 0.043069 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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