zhp
发表于 2025-5-23 17:42:48
ercircle 发表于 2025-5-23 17:33
这个I2C,dma下貌似不能这么start,阻塞。
非DMA模式:
只是有网友需要一个I2C的范例
并没有考虑DMA
神农鼎
发表于 2025-5-23 19:26:52
明2023 发表于 2025-5-22 18:40
老师,支持stc8g什么时候出。感觉好方便
先把 STC8G当STC8H8K64U用起来,不一样的地方,使用STC8G库函数
ercircle
发表于 2025-5-23 20:10:07
zhp 发表于 2025-5-23 17:42
只是有网友需要一个I2C的范例
并没有考虑DMA测试DMA时发现两处差异看是否重要:
这个I2CMSST的影响是,不初始化MSACKO,只能读到一个字节,
但是手册上看不到原因。
明2023
发表于 2025-5-24 10:02:56
神农鼎 发表于 2025-5-23 19:26
先把 STC8G当STC8H8K64U用起来,不一样的地方,使用STC8G库函数
v6.95Q版本中的AiCube,无论怎么设置只能是Ai8051u-32Bit
神农鼎
发表于 2025-5-24 10:11:45
明2023 发表于 2025-5-24 10:02
v6.95Q版本中的AiCube,无论怎么设置只能是Ai8051u-32Bit
明2023
发表于 2025-5-24 10:23:27
P版的设置方式应该和Q版一样吧!P版可以改单片机型号
神农鼎
发表于 2025-5-24 11:12:16
明2023 发表于 2025-5-24 10:23
P版的设置方式应该和Q版一样吧!P版可以改单片机型号P版/Q版 都可以改如下型号,没有显示的型号,就选相近的
明2023
发表于 2025-5-24 11:30:52
神农鼎 发表于 2025-5-24 11:12
P版/Q版 都可以改如下型号,没有显示的型号,就选相近的
谢谢!老师。已解决,电脑问题!
明2023
发表于 2025-5-25 12:35:55
神农鼎 发表于 2025-5-24 11:12
P版/Q版 都可以改如下型号,没有显示的型号,就选相近的
老师,能不能出个stc8h的设置介绍,自己设置不好。系统时钟是24MHZ,4分频输出居然是4.12MHZ{:xiaoku:}。串口时序也不对。不知道设置上有什么技巧?
大明狐
发表于 2025-5-25 13:12:42
神农鼎 发表于 2025-5-24 10:11
304楼的问题我有网友也提到了,试了一下,AICube V1.00K确实有这个问题,只不过304楼的描述不是很清楚。
用 V1.00K 和 V1.00J 两个版本的Cube做了下试验,
用四个单片机型号其中一个创建过一个工程,
然后再次创建新工程的时候,【目标单片机型号】【项目名称】等等还会保留上次创建的名称,
如果选择了其它的单片机型号,而没有修改名称,然后点“确定”,Cube都会提示“项目目录不为空,创建项目可能会破坏原来的代码文件。确定需要在当前目录创建项目吗?”
再次点确定之后,就是有区别的地方了。
V1.00J 和之前的版本,在新工程的配置界面里,单片机型号、图形化配置窗口里的芯片图等等也都会变成新选择的型号,各种配置都是新选的型号的默认值。
而 V1.00K 版,不论弹窗时选是还是否,新配置界面的单片机型号和图形化窗口的芯片图等等,所有配置还是上次选择的,生成的新工程也还是上次型号的,只不过所有其它配置都恢复成了上次型号的默认值。
如果继续生成工程,这几个版本的Cube版本都会覆盖掉上次工程的相关内容。
如果用V1.00K版创建工程的时候,重新填写新的工程名称,并且跟所在目录下其它工程名的文件夹没有重名的,大部分时候都不会出现这个问题,选择哪个型号,配置窗口里就是哪个型号的。
说大部分,是因为重复尝试了几十次,偶尔有时候也会切换不过来,但是还没找到规律。
大致就是如果在配置完之后没有选择生成工程,而是直接新建,也会出现不能更换选择型号的问题(不是不能在下拉菜列表里选择,而是选择哪个都会变回上次选的那一个),
但是只要点了创建工程的按钮之后,再创建新工程就百分百都很顺利。