找回密码
 立即注册
查看: 102|回复: 8

STC8H8K64非主循环无法printf

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-06-08 09:01:45
已绑定手机

1

主题

5

回帖

17

积分

新手上路

积分
17
发表于 2026-6-8 09:01:45 | 显示全部楼层 |阅读模式
我在使用STC8H8K64U的时候出现了一个情况。一旦我在mian.c里面的main函数的while里面可以使用printf和printf_usb。
但是如果我在其他.c如app.c bsp.c就无法打印数据到串口助手。
我有一个for轮询的协程式调度器,像LED 1s翻转、ADC采样、浮点数算法都可以运行,但是只有运行printf就是没有输出。
我在led翻转任务printf结果发现led不翻转了只保持一个状态,但是和他一起的看门狗任务还是可以正常喂狗,反之换printf到看门狗也是一样
截图202606080858336303.jpg 截图202606080859587660.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-06-08 09:01:45
已绑定手机

1

主题

5

回帖

17

积分

新手上路

积分
17
发表于 2026-6-8 09:03:40 | 显示全部楼层
堆栈问题吗?我是aicube生成的工程。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:316
  • 最近打卡:2026-07-22 06:56:11
已绑定手机

70

主题

874

回帖

3225

积分

论坛元老

DIY玩家

积分
3225
发表于 2026-6-8 09:24:43 | 显示全部楼层
bugdis*** 发表于 2026-6-8 09:03
堆栈问题吗?我是aicube生成的工程。

可能该外设需要互斥访问
永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:604
  • 最近打卡:2026-07-22 08:56:28
已绑定手机

115

主题

4992

回帖

1万

积分

超级版主

无情的代码机器

积分
10893
发表于 2026-6-8 10:07:13 | 显示全部楼层
中断嵌套?提高USB优先级?还不行上传问题工程

截图202606081007013686.jpg
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-06-08 09:01:45
已绑定手机

1

主题

5

回帖

17

积分

新手上路

积分
17
发表于 2026-6-8 10:15:34 | 显示全部楼层
这个是配置图
截图202606081015141856.jpg
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-06-08 09:01:45
已绑定手机

1

主题

5

回帖

17

积分

新手上路

积分
17
发表于 2026-6-8 10:16:35 | 显示全部楼层
狂热*** 发表于 2026-6-8 09:24
可能该外设需要互斥访问

可是我整个工程只实现了usb-cdc和翻转led和喂狗
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-06-08 09:01:45
已绑定手机

1

主题

5

回帖

17

积分

新手上路

积分
17
发表于 2026-6-8 10:17:26 | 显示全部楼层
erci*** 发表于 2026-6-8 10:07
中断嵌套?提高USB优先级?还不行上传问题工程

那我试一下提高优先级

点评

printf是使用查询方式操作的,不要放在中断里执行,其余随意使用没遇到过问题。  详情 回复 发表于 2026-6-8 11:24
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:410
  • 最近打卡:2026-07-21 09:39:09

83

主题

7972

回帖

1万

积分

超级版主

积分
17025
发表于 2026-6-8 11:24:07 | 显示全部楼层
bugdis*** 发表于 2026-6-8 10:17
那我试一下提高优先级

printf是使用查询方式操作的,不要放在中断里执行,其余随意使用没遇到过问题。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2026-06-08 09:01:45
已绑定手机

1

主题

5

回帖

17

积分

新手上路

积分
17
发表于 2026-6-8 15:52:38 | 显示全部楼层
梁*** 发表于 2026-6-8 11:24
printf是使用查询方式操作的,不要放在中断里执行,其余随意使用没遇到过问题。 ...

我是在主函数轮询的,中断只提供tick
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-22 10:32 , Processed in 0.077655 second(s), 86 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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