找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2123|回复: 18
打印 上一主题 下一主题
收起左侧

stm32 MFRC522 RFID卡程序,函数结束不退出?

[复制链接]
回帖奖励 2 黑币 回复本帖可获得 2 黑币奖励! 每人限 1 次(中奖概率 80%)
跳转到指定楼层
楼主

这个SetBitMask执行完不结束怎么回事?各位大佬,能打印 ssss,打印不了 3333,说明函数没退出去,崩溃啦
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:964463 发表于 2022-11-11 22:40 | 只看该作者
希望来个兄弟解救一下,代码移植都这么难,被自己要蠢哭了
回复

使用道具 举报

板凳
ID:384109 发表于 2022-11-12 12:45 | 只看该作者
确定是这个地方没退出吗,SetBitMask这个函数调用的地方不少的

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:964463 发表于 2022-11-12 22:14 | 只看该作者
人中狼 发表于 2022-11-12 12:45
确定是这个地方没退出吗,SetBitMask这个函数调用的地方不少的

竟然是一位高级工程师大佬,我现在从GitHub下载了另一份对照看看,多方对比,小菜鸟太难了。我是通过printf打印来看运行到哪了,void SetBitMask(); 函数的最后一句能打印,本来void函数运行完就应该退出到调用他的函数里边继续执行下一行代码,但是在SetBitMask外边的下一行就不能打印了,我这个思路存在漏洞吗,希望大佬可以指点一下?
回复

使用道具 举报

5#
ID:384109 发表于 2022-11-13 09:22 | 只看该作者
用的是STM32芯片,直接做硬件仿真跟踪就好了,STM32的硬件仿真比51方便,自带功能的
回复

使用道具 举报

6#
ID:964463 发表于 2022-11-13 09:32 | 只看该作者
人中狼 发表于 2022-11-13 09:22
用的是STM32芯片,直接做硬件仿真跟踪就好了,STM32的硬件仿真比51方便,自带功能的

好的大佬,看来我必须学一下仿真了。
回复

使用道具 举报

7#
ID:964463 发表于 2022-11-13 09:36 | 只看该作者
人中狼 发表于 2022-11-12 12:45
确定是这个地方没退出吗,SetBitMask这个函数调用的地方不少的

反正只要有这个置位函数,他后边就不能打印,神奇,看来必须学习一下仿真了
回复

使用道具 举报

8#
ID:1051719 发表于 2022-11-13 12:04 | 只看该作者
你尝试一下把下面一段注释掉,看看什么原因
回复

使用道具 举报

9#
ID:1051727 发表于 2022-11-13 13:53 | 只看该作者
printf这个函数是可以重入的吗?有考虑过多个函数同时调用printf的情况吗?
回复

使用道具 举报

10#
ID:535295 发表于 2022-11-13 15:44 | 只看该作者

你尝试一下把下面一段注释掉,看看什么原因
回复

使用道具 举报

11#
ID:535295 发表于 2022-11-13 15:47 | 只看该作者
printf重定向打开,要是用到串口就初始化串口,否则都不知道你把打印信息打印到哪里去了
回复

使用道具 举报

12#
ID:964463 发表于 2022-11-13 18:46 | 只看该作者
719479050 发表于 2022-11-13 15:47
printf重定向打开,要是用到串口就初始化串口,否则都不知道你把打印信息打印到哪里去了

打开了,然后用的串口助手嘛,应该就可以了吧,谢谢你
回复

使用道具 举报

13#
ID:964463 发表于 2022-11-13 18:48 | 只看该作者
这个怎么回事?我发了个帖子黑币从60就到了100了怎么?不是应该减少我的吗?
回复

使用道具 举报

14#
ID:964463 发表于 2022-11-14 12:55 | 只看该作者
我把卡放上去能收到数据了,就是不知道什么数据
回复

使用道具 举报

15#
ID:123289 发表于 2022-11-14 16:41 | 只看该作者
不退出,其它也不能执行,SSSS也只能执行一次。
回复

使用道具 举报

16#
ID:794544 发表于 2022-11-14 18:05 | 只看该作者
程序是不是进入硬件错误中断了?
回复

使用道具 举报

17#
ID:964463 发表于 2022-11-16 15:52 | 只看该作者
z1234561 发表于 2022-11-14 18:05
程序是不是进入硬件错误中断了?

不知道,门禁卡寻卡函数中调用的PcdComMF522()函数有问题,问题函数不能返回status 为MI_OK,再找找看
回复

使用道具 举报

18#
ID:1052418 发表于 2022-11-17 14:18 | 只看该作者

printf这块?
回复

使用道具 举报

19#
ID:964463 发表于 2022-11-17 23:36 | 只看该作者

不是,最后是spi通信原因,库的原因,没移植全,但是就是不报错
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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