崇庆阳光 发表于 2023-3-6 10:58:36

STC32G-20230301 手册,可能有误。

738页:



main.c(21): error C67: 'TL2': undefined identifier
main.c(22): error C67: 'TH2': undefined identifier


更改为如下,则可以编译通过。

void UartInit(void)
{
        SCON = (SCON & 0x3f) | 0x40;
T2L = TM;
T2H = TM>>8;
S1BRT = 1;
T2x12 = 1;         
T2R = 1;                       
}

梁工 发表于 2023-3-6 13:28:43

这个看你的头文件是否有定义,我的头文件都定义有TH2、TL2、T2H、T2L,同理Timer3和Timer4也一样。

zhp 发表于 2023-3-6 16:13:18

收到反馈!
之前的头文件确实像梁工说的一样,TH2、TL2、T2H、T2L的定义都有
后来将TH2、TL2的定义去掉了,因为和Intel的8052头文件中的TH2、TL2的定义重复
手册中的的范例后续也会统一化

xurexi 发表于 2023-3-9 09:11:18

这个我也遇到过,但一眼就能看出来并改正了!

wszjw2 发表于 2024-11-29 16:49:22

T2R的定义有吗,有办法直接使用吗
页: [1]
查看完整版本: STC32G-20230301 手册,可能有误。