我心飞扬 发表于 2025-6-20 01:33:57

神农鼎 发表于 2025-6-19 14:45
已可以了

{:qiang:}{:qiang:}{:qiang:}

chenyucy72 发表于 2025-6-20 09:24:05

AICUBE生成的文件中:ai5051u_def.h第2377行报错的,(不存在QSPI_ABR4)    :   
#define QSPI_SetAlternate(n)   QSPI_ABR4 = BYTE3(n);\         
QSPI_ABR3 = BYTE2(n); \         
QSPI_ABR2 = BYTE1(n); \         
    QSPI_ABR1 = BYTE0(n)      
       
       

zhp 发表于 2025-6-20 10:33:40

chenyucy72 发表于 2025-6-20 09:24
AICUBE生成的文件中:ai5051u_def.h第2377行报错的,(不存在QSPI_ABR4)    :   
#define QSPI_SetAlternat ...

收到,多谢反馈!
我们这边查一下。

chenyucy72 发表于 2025-6-20 10:39:28

zhp 发表于 2025-6-20 10:33
收到,多谢反馈!
我们这边查一下。

参考AI8051U的“63-DMA-QSPI-P2P访问QSPI Flash”。的QSPI.h->->第55行“:#define QSPI_SetAlternate(n)      QSPI_ABR = (n) & 0xff没报错,但不知道能不能用,因为我的是最早一批次2424XXX,

zhp 发表于 2025-6-20 10:42:33

chenyucy72 发表于 2025-6-20 10:39
参考AI8051U的“63-DMA-QSPI-P2P访问QSPI Flash”。的QSPI.h->->第55行“:#define QSPI_SetAlternate(n) ...
刚刚查过了
后续的新型号Ai8052U有将QSPI可选寄存器确扩展到4字节
但Ai8051U的QSPI可选寄存器确实只有1字节
使用下面的定义就可以了

#define QSPI_SetAlternate(n)      QSPI_ABR = (n) & 0xff


AiCube后续版本会更正ai8051u_def.h头文件

itschina999 发表于 2025-6-21 06:26:34

强大

jia520quan 发表于 2025-6-21 08:56:45

厉害

sdwys 发表于 2025-6-21 11:38:26

能不能将 块注释和行注释区别开来或查一下标准注释以后可以根据注释直接生成文档。

chenyucy72 发表于 2025-6-21 14:53:06

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

zhp 发表于 2025-6-21 20:15:24

sdwys 发表于 2025-6-21 11:38
能不能将 块注释和行注释区别开来或查一下标准注释以后可以根据注释直接生成文档。 ...
使用行注释替换块注释的方法并不存在什么对错,只是个人习惯问题
而且使用///////的注释风格来间隔代码块,还可以提高代码块之间的识别度

随便截取几个VS的MFC内核代码




微软的官方代码都使用这种行注释替换块注释的方法,
可见这也并不是什么陋习或者是不了解注释标准而犯的错

页: 26 27 28 29 30 31 32 33 34 35 [36] 37
查看完整版本: AiCube@ISP V6.95V版, 8H8K64U/Ai8051U/STC89/STC32, 自动生成程序