標(biāo)題: stm32 MFRC522 RFID卡程序,函數(shù)結(jié)束不退出? [打印本頁(yè)]

作者: 杠精本人    時(shí)間: 2022-11-11 22:38
標(biāo)題: stm32 MFRC522 RFID卡程序,函數(shù)結(jié)束不退出?

這個(gè)SetBitMask執(zhí)行完不結(jié)束怎么回事?各位大佬,能打印 ssss,打印不了 3333,說(shuō)明函數(shù)沒(méi)退出去,崩潰啦

作者: 杠精本人    時(shí)間: 2022-11-11 22:40
希望來(lái)個(gè)兄弟解救一下,代碼移植都這么難,被自己要蠢哭了
作者: 人中狼    時(shí)間: 2022-11-12 12:45
確定是這個(gè)地方?jīng)]退出嗎,SetBitMask這個(gè)函數(shù)調(diào)用的地方不少的
作者: 杠精本人    時(shí)間: 2022-11-12 22:14
人中狼 發(fā)表于 2022-11-12 12:45
確定是這個(gè)地方?jīng)]退出嗎,SetBitMask這個(gè)函數(shù)調(diào)用的地方不少的

竟然是一位高級(jí)工程師大佬,我現(xiàn)在從GitHub下載了另一份對(duì)照看看,多方對(duì)比,小菜鳥(niǎo)太難了。我是通過(guò)printf打印來(lái)看運(yùn)行到哪了,void SetBitMask(); 函數(shù)的最后一句能打印,本來(lái)void函數(shù)運(yùn)行完就應(yīng)該退出到調(diào)用他的函數(shù)里邊繼續(xù)執(zhí)行下一行代碼,但是在SetBitMask外邊的下一行就不能打印了,我這個(gè)思路存在漏洞嗎,希望大佬可以指點(diǎn)一下?
作者: 人中狼    時(shí)間: 2022-11-13 09:22
用的是STM32芯片,直接做硬件仿真跟蹤就好了,STM32的硬件仿真比51方便,自帶功能的
作者: 杠精本人    時(shí)間: 2022-11-13 09:32
人中狼 發(fā)表于 2022-11-13 09:22
用的是STM32芯片,直接做硬件仿真跟蹤就好了,STM32的硬件仿真比51方便,自帶功能的

好的大佬,看來(lái)我必須學(xué)一下仿真了。
作者: 杠精本人    時(shí)間: 2022-11-13 09:36
人中狼 發(fā)表于 2022-11-12 12:45
確定是這個(gè)地方?jīng)]退出嗎,SetBitMask這個(gè)函數(shù)調(diào)用的地方不少的

反正只要有這個(gè)置位函數(shù),他后邊就不能打印,神奇,看來(lái)必須學(xué)習(xí)一下仿真了
作者: ailinqt    時(shí)間: 2022-11-13 12:04
你嘗試一下把下面一段注釋掉,看看什么原因
作者: allen_y    時(shí)間: 2022-11-13 13:53
printf這個(gè)函數(shù)是可以重入的嗎?有考慮過(guò)多個(gè)函數(shù)同時(shí)調(diào)用printf的情況嗎?
作者: 719479050    時(shí)間: 2022-11-13 15:44

你嘗試一下把下面一段注釋掉,看看什么原因
作者: 719479050    時(shí)間: 2022-11-13 15:47
printf重定向打開(kāi),要是用到串口就初始化串口,否則都不知道你把打印信息打印到哪里去了
作者: 杠精本人    時(shí)間: 2022-11-13 18:46
719479050 發(fā)表于 2022-11-13 15:47
printf重定向打開(kāi),要是用到串口就初始化串口,否則都不知道你把打印信息打印到哪里去了

打開(kāi)了,然后用的串口助手嘛,應(yīng)該就可以了吧,謝謝你
作者: 杠精本人    時(shí)間: 2022-11-13 18:48
這個(gè)怎么回事?我發(fā)了個(gè)帖子黑幣從60就到了100了怎么?不是應(yīng)該減少我的嗎?
作者: 杠精本人    時(shí)間: 2022-11-14 12:55
我把卡放上去能收到數(shù)據(jù)了,就是不知道什么數(shù)據(jù)
作者: yzwzfyz    時(shí)間: 2022-11-14 16:41
不退出,其它也不能執(zhí)行,SSSS也只能執(zhí)行一次。
作者: z1234561    時(shí)間: 2022-11-14 18:05
程序是不是進(jìn)入硬件錯(cuò)誤中斷了?
作者: 杠精本人    時(shí)間: 2022-11-16 15:52
z1234561 發(fā)表于 2022-11-14 18:05
程序是不是進(jìn)入硬件錯(cuò)誤中斷了?

不知道,門(mén)禁卡尋卡函數(shù)中調(diào)用的PcdComMF522()函數(shù)有問(wèn)題,問(wèn)題函數(shù)不能返回status 為MI_OK,再找找看
作者: 0006537    時(shí)間: 2022-11-17 14:18

printf這塊?

作者: 杠精本人    時(shí)間: 2022-11-17 23:36
0006537 發(fā)表于 2022-11-17 14:18
printf這塊?

不是,最后是spi通信原因,庫(kù)的原因,沒(méi)移植全,但是就是不報(bào)錯(cuò)




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1