chenyucy72 发表于 2025-6-21 18:37:53

AI8051U及AICUBE错误提交

AI8051U手册,I2S音频总线范例:P_SW3 = (P_SW3 & 0x3f) | (0<<6); //I2S 端口切换//0: P3.2(BCLK) P3.4(SD) P5.4(MCLK) P3.5(WS)//1: P1.5(BCLK) P1.3(SD) P1.6(MCLK) P5.4(WS)//2: P2.5(BCLK) P2.3(SD) P5.4(MCLK) P2.2(WS)//3: P4.3(BCLK) P4.0(SD) P1.6(MCLK) P5.4(WS)I2SCFGH |= I2SEN; //使能 I2S 模块
这里的引脚注释是错的。。。。


AICUBE::版本:STC-ISP Ver6.95V -->AICUBE.P   SPI勾选-》设置,第6个“SPI时钟分频“,写成了”SP时钟除频"

zhp 发表于 2025-6-21 19:59:04

单片机内部的时钟分频和时钟除频是同样的意思

chenyucy72 发表于 2025-6-21 20:24:03

zhp 发表于 2025-6-21 19:59
单片机内部的时钟分频和时钟除频视同样的意思

好的

sugrqbgp 发表于 2025-6-22 16:32:23

{:qiang:}

chenyucy72 发表于 2025-6-27 09:12:45

AI5051U_DEF.H错误提交:(ISP版本V6.95V,AICUBE版本V1.00P)
AI5051U_DEF.H:TXH 650行,原是错的:#define LCM_Flag_OVER()LCM_CheckFlag();LCM_ClearFlag()
正确的应是:#define LCM_Flag_OVER()   while(LCM_CheckFlag()==0);LCM_ClearFlag()

zhp 发表于 2025-6-27 10:42:06

chenyucy72 发表于 2025-6-27 09:12
AI5051U_DEF.H错误提交:(ISP版本V6.95V,AICUBE版本V1.00P)
AI5051U_DEF.H:TXH 650行,原是错的:#define ...

首先多谢您的反馈!
您使用Aicube生成的Ai8051U_def.h文件是否您自己修改过
我刚刚测试了,自动生成的Ai8051U_def.h文件中没有LCM_Flag_OVER()定义

chenyucy72 发表于 2025-6-27 20:00:54

zhp 发表于 2025-6-27 10:42
首先多谢您的反馈!
您使用Aicube生成的Ai8051U_def.h文件是否您自己修改过
我刚刚测试了,自动生成的Ai8 ...

抱歉了,真对不住,这文件是从别的文件里复制过来的,现在找不到源头了,因为我从论坛下了很多示例,也许是从别的LCM相关文件复制来的,记不得了,因为也很多天了,其实这个名称也不是很对,在此,提供一个官方可能用到的参考:在测试RTC时,外部32768时钟用晶振很大机率起振不稳定,千百次测试得出的结论:当RTC或系统其他要用到外部32768的情况下,要把时钟两个引脚同时内置上拉,100uS后关闭上拉,然后下拉,100uS后关闭下拉,这样能去掉晶振电容,约200uS直接起振稳定,如果可以,在Ai8051U_def.h里宏一个上下拉,在32768初始化前拉一下就成功了,其实原理也很简单,就是让单片机内部的寄生电容放电

神农鼎 发表于 2025-6-28 13:23:30

zhp 发表于 2025-6-28 11:41
多谢您提供的RTC晶振起振的方案!
不能 【出于客气的原因,就来个感谢】,除非网友这个建议真有道理 !!!
没看出一点道理,官方说感谢了,就会被误导成【错误的建议也是对的了】。
技术论坛,不能轻易说感谢...
{:ciya:}

chenyucy72 发表于 2025-6-29 00:07:54

神农鼎 发表于 2025-6-28 13:23
不能 【出于客气的原因,就来个感谢】,除非网友这个建议真有道理 !!!
没看出一点道理,官方说感谢了, ...

没错没错。。。不过我真的是千百次测试出来的,,{:ciya:},当然这办法好用,也得按官方标准原理图来
页: [1]
查看完整版本: AI8051U及AICUBE错误提交