[APM32F4] 仿真的问题

[复制链接]
145|4
Tom952331 发表于 2025-8-27 09:23 | 显示全部楼层 |阅读模式
有一段程序,InitializeApplication();单步过不去,要是进入函数内部就可以过去。

  1. void InitializeApplication(void)
  2. {
  3.   GetPatternParameter();
  4.   SendBreakInitialize();
  5.   LightLED4();
  6. }
  7. void SendBreakInitialize(void)
  8. {
  9.        
  10.   UartSendBreakProtocol();
  11.        
  12. }
  13. void UartSendBreakProtocol(void)
  14. {
  15.   while(Sendh[BREAKPORT] != Sendt[BREAKPORT]){}
  16.   int i;u8 Jyz = 0;
  17.   for(i = 0;i < 2000;i ++){}
  18.   for(i = 0;i < BreakSendBuffer[0];i ++)
  19.   {
  20.     UartSendByte2(BREAKPORT,BreakSendBuffer[i + 1]);
  21.                 Jyz += BreakSendBuffer[i + 1];
  22.   }
  23.   UartSendByte2(BREAKPORT,Jyz & 0x7f);
  24.   //SendBreakByte(BREAKPORT,0xfe);
  25.   UartSendByte2(BREAKPORT,0xfe);
  26.   UartEnabelBreakSend();
  27. }
请问高手,如何解决?谢谢
 楼主| Tom952331 发表于 2025-8-27 09:41 | 显示全部楼层
for(i = 0;i < 2000;i ++){}
这条语句执行好长时间
 楼主| Tom952331 发表于 2025-8-27 09:52 | 显示全部楼层
step可以过去,step over过不去
xch 发表于 2025-8-27 11:57 | 显示全部楼层
卡在哪语句?
 楼主| Tom952331 发表于 2025-8-27 13:02 | 显示全部楼层
SendBreakInitialize();
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

174

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部