找回密码
 立即注册
楼主: ercircle

AiCubeV1.00R实验打卡 | 各种可以锦上添花的防呆功能建议

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:254
  • 最近打卡:2025-08-01 08:52:46
已绑定手机

78

主题

2779

回帖

5722

积分

荣誉版主

无情的代码机器

积分
5722
发表于 2025-7-2 10:48:50 | 显示全部楼层
8.printf("Hello World !\n"); 建议放在用户代码区,不然删除后每次都会重新生成。



截图202507021048132021.jpg

三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-08-01 09:43:13

28

主题

1160

回帖

4272

积分

超级版主

积分
4272
发表于 2025-7-2 11:03:55 | 显示全部楼层
erci*** 发表于 2025-7-2 10:37
6.勾选定时器,此时没选择时钟输出,但是回到IO界面发现自动配置上了

7.取消勾选定时器或时钟输出使能,

I/O功能配置及同步确实比较麻烦
由于每个I/O上的功能太多,出现冲突的几率太大
所以软件的设计是所有的功能脚配置都必须在I/O口配置界面进行统一配置

定时器这边的时钟输出忘记屏蔽了
后续将定时器这边的I/O配置屏蔽掉,维持统一风格
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:254
  • 最近打卡:2025-08-01 08:52:46
已绑定手机

78

主题

2779

回帖

5722

积分

荣誉版主

无情的代码机器

积分
5722
发表于 2025-7-2 11:14:18 | 显示全部楼层
9.串口1选择定时器2,勾选,再取消勾选定时器2,串口波特率静默更改为9600
10.波特率发生器选择定时器1,串口无输出(待复现)
11.波特率发生器选择定时器1,并且打开定时器功能,此时串口初始化代码结构会变,
感觉不太合理,定时器无论开不开,定时器初始化代码是否应统一放在timer.c






点评

目前的设计是,如果没有勾选外设,就不会产生相应外设的代码c文件 但串口波特率又必须要初始化定时器 所以如果勾选了定时器,则串口相应的定时器初始化代码会放在定时器.c文件里面 如果没有勾选定时器,则相应的初始  详情 回复 发表于 2025-7-2 16:13
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:254
  • 最近打卡:2025-08-01 08:52:46
已绑定手机

78

主题

2779

回帖

5722

积分

荣誉版主

无情的代码机器

积分
5722
发表于 2025-7-2 12:18:16 | 显示全部楼层
12.AiCube项目重加载功能有问题,选了很多保存前没选的:

截图202507021217545968.jpg

点评

测试确实有问题 这一版改动比较大,动到了原本最根本的代码 改出了比较多的问题  详情 回复 发表于 2025-7-2 16:18
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:254
  • 最近打卡:2025-08-01 08:52:46
已绑定手机

78

主题

2779

回帖

5722

积分

荣誉版主

无情的代码机器

积分
5722
发表于 2025-7-2 12:25:28 | 显示全部楼层
13.串口上电有个乱码,貌似和频率误差有关

截图202507021224379250.jpg
截图202507021225202669.jpg
补充:改为22.1184,彻底乱码

截图202507021234074144.jpg

点评

请问22.1184彻底乱码情况是怎样的? 我这边测试好像还基本正常  详情 回复 发表于 2025-7-2 16:39
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-08-01 09:43:13

28

主题

1160

回帖

4272

积分

超级版主

积分
4272
发表于 2025-7-2 16:13:24 | 显示全部楼层
erci*** 发表于 2025-7-2 11:14
9.串口1选择定时器2,勾选,再取消勾选定时器2,串口波特率静默更改为9600
10.波特率发生器选择定时器1,串 ...

目前的设计是,如果没有勾选外设,就不会产生相应外设的代码c文件
但串口波特率又必须要初始化定时器
所以如果勾选了定时器,则串口相应的定时器初始化代码会放在定时器.c文件里面
如果没有勾选定时器,则相应的初始化代码会自动转到串口代码里面
感觉这样才是合理
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-08-01 09:43:13

28

主题

1160

回帖

4272

积分

超级版主

积分
4272
发表于 2025-7-2 16:18:05 | 显示全部楼层
erci*** 发表于 2025-7-2 12:18
12.AiCube项目重加载功能有问题,选了很多保存前没选的:

测试确实有问题
这一版改动比较大,动到了原本最根本的代码
改出了比较多的问题

点评

13的乱码问题补充: 定时器独立勾选必现乱码,发现波特率公式都改了 [attachimg]106954[/attachimg] [attachimg]106955[/attachimg]  详情 回复 发表于 2025-7-2 16:32
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:254
  • 最近打卡:2025-08-01 08:52:46
已绑定手机

78

主题

2779

回帖

5722

积分

荣誉版主

无情的代码机器

积分
5722
发表于 2025-7-2 16:32:35 | 显示全部楼层
zh*** 发表于 2025-7-2 16:18
测试确实有问题
这一版改动比较大,动到了原本最根本的代码
改出了比较多的问题 ...

13的乱码问题补充场景:
定时器独立勾选必现乱码,发现波特率公式都改了

截图202507021631096394.jpg

截图202507021632137037.jpg

点评

如果串口选择的是定时器2作为波特率发生器 公式好像就是(65536 - SYSCLK/4/BAUD),应该没错吧 没有看出哪里的问题  详情 回复 发表于 2025-7-2 16:45
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-08-01 09:43:13

28

主题

1160

回帖

4272

积分

超级版主

积分
4272
发表于 2025-7-2 16:39:08 | 显示全部楼层
erci*** 发表于 2025-7-2 12:25
13.串口上电有个乱码,貌似和频率误差有关

请问22.1184彻底乱码情况是怎样的?
我这边测试好像还基本正常
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-08-01 09:43:13

28

主题

1160

回帖

4272

积分

超级版主

积分
4272
发表于 2025-7-2 16:45:41 | 显示全部楼层
erci*** 发表于 2025-7-2 16:32
13的乱码问题补充场景:
定时器独立勾选必现乱码,发现波特率公式都改了

如果串口选择的是定时器2作为波特率发生器
公式好像就是(65536 - SYSCLK/4/BAUD),应该没错吧
没有看出哪里的问题

点评

截错了,截成Timer0了,timer2独立文件里,多了个12T,然后选择1T重新生成就不乱码了。 [attachimg]106959[/attachimg] 我是用15W408AS最小系统板测的。 奇怪的是刚复现使用定时器1串口不输出问题,下载到12H1K1  详情 回复 发表于 2025-7-2 17:09
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-1 15:35 , Processed in 0.680355 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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