神农鼎 发表于 2024-1-8 15:45:16

{:4_196:}感谢,感谢

pursuing 发表于 2024-1-9 21:47:46

12. 在5.6 Keil 软件中获取帮助的简单方法中,第一句话中两处不是“帮组”,应是“帮助”,且后面三句和两张抓图文字中也是这个错字,共7个;
13. 在5.9.2 STC-USB Link1D 实际应用中,最后一段 5、 STC-USB Link1D 工具当作通用 USB 专串口工具使用,这里有3个专串口应为“转”串口;
14. 在5.11 用户程序复位到系统区进行 USB 模式 ISP 中,程序中应包含"stc8h.h",注释掉"stc32g.h",这里反了,后面还有多处STC32G的地方,不再一一记录;
15. 在6 时钟、复位、看门狗与电源管理一章,大量寄存器,但没有说明默认值啊,都是0时默认值吗?希望能清晰标明;

神农鼎 发表于 2024-1-9 21:57:05

感谢 {:4_196:} 帮再省核 2024/1/9 版 :
===STC8H,STC32G 数据手册
===我们持续完善

www.stcai.com/cp_stc8hxl




www.stcai.com/cp_stc32xl


pursuing 发表于 2024-1-10 09:47:12

本帖最后由 pursuing 于 2024-1-10 09:48 编辑

神农鼎 发表于 2024-1-9 21:57
感谢帮再省核 2024/1/9 版 :
===STC8H,STC32G 数据手册
===我们持续完善

姚总,新的文档中更改了我前面提出的8条和网友提出的1条,从第9条 “3.2.6 I2C切换” 那里往后都还没改,I2C切换这里还都是“P_SW2 |= 0x00;”,其实这里三句设置都有问题,有些要保证一个是0,一个是1,可能需要两条语句,我前面都写上了我的答案。
我现在看的是STC8H的手册,STC32G还没开始学呢。

神农鼎 发表于 2024-1-10 10:51:09

感谢,我们继续努力{:4_196:}

pursuing 发表于 2024-1-11 10:26:50

本帖最后由 pursuing 于 2024-1-11 10:27 编辑

16. 在6.8.6 省电模式的范例中,"PCON = IDL;"和“// PCON = PD;”这两句不对。PCON本身地址87H,不能被8整除,其中最后一位虽然是IDL,倒数第二位是PD,但并不能位寻址啊,程序前面没有定义,《STC8H.h》内也没有IDL和PD的定义,无法编译运行;
17. 手册中不少寄存器有不同的名称,如6.1.7 主时钟输出控制寄存器(MCLKOCR)和 3.1.4 时钟选择寄存器(MCLKOCR)是一样的,19.2.5 EEPROM 控制寄存器(IAP_CONTR)和软件复位(IAP_CONTR),10.10称IAP 控制寄存器,也是同一个,是否应该统一命名呢?还是有意这样设置的不同名称。
18. 在6.8.9 使用 RxD/RxD2/RxD3/RxD4 管脚中断唤醒省电模式一节中,出现3次“P_SW2 |= 0x00;”,这个写法本身不对,且三个注释也都不一样,相应汇编也不对;
19. 在6.8.10 使用 I2C 的 SDA 脚唤醒 MCU 省电模式中,也有“P_SW2 |= 0x00;” ,请更正;

rengran 发表于 2024-1-11 11:53:59

pursuing 发表于 2024-1-8 11:26
姚总,我把这个pdf下载了,并更改了发现的错误,怎么传给您呢?
另外,我觉得这个办法不好,因为可能别的 ...

下载下来的手册能编辑?

pursuing 发表于 2024-1-11 12:05:58

rengran 发表于 2024-1-11 11:53
下载下来的手册能编辑?

那个版本是可以修改的,但不能复制

rengran 发表于 2024-1-11 12:24:24

pursuing 发表于 2024-1-11 12:05
那个版本是可以修改的,但不能复制

我下载的貌似不可以编辑,修改复制都不行

rengran 发表于 2024-1-11 12:35:48

6、||其实不是两个或,在C语言里是逻辑或,|是按位或,||和|两种运算符。
7、让第n(取0-7)位变成0,可以使用   &=~(1<<n),直接修改n的值就可以,就不用写成二进制一个个算了。
页: 1 [2] 3
查看完整版本: 《STC8H系列技术手册》中发现的各种小错误与问题、建议