I use UMX in SoraSDK1.5 for implementing channel hopping mechanism. However, I have a question in BB11BRx function.
In UMX mode, after power detection, "DoDot11BRx" function calls "BB11BRx" function. However, I found that sometimes BB11BRx is not finished (cannot escape while loop) when I did not set proper rxpa and rxgain. I think that BB11BRx is called after power is detected, so low rxpa and rxgain is not reason for this problem.
In addition, I look into BB11BRx function to find reason. But I do not find when "while loop" in BB11BRx function is finished in case of successful decoding.
Would you mind if you explain the reason and solution for this problem? Thank you.
BB11BRx should not have a dead while loop. What while loop does you refer to?
Can you try to break the loop using a debugger to locate the bug?
You can use Visual Studio, for example, and attach it to your process.
- 已标记为答案 Jiansong zhangMicrosoft Employee, Moderator 2012年6月2日 4:11