YangHY 发表于 2025-12-9 14:27:27

#define DEVSTATE_ATTACHED       0
#define DEVSTATE_POWERED      1
#define DEVSTATE_DEFAULT      2
#define DEVSTATE_ADDRESS      3
#define DEVSTATE_CONFIGURED   4
#define DEVSTATE_SUSPENDED      5

5种状态,其中4是连接成功

YangHY 发表于 2025-12-9 14:30:11

if (bUsbOutReady)
      {
            USB_SendData(UsbOutBuffer,OutNumber);   //发送数据缓冲区,长度(接收数据原样返回, 用于测试)
            
            usb_OUT_done();
      }

这3行是直接从STC 官方代码中复制过来的

作用一个是把收到的回发,2是不停电下载


接着介绍57号警告如何屏蔽


YangHY 发表于 2025-12-9 14:37:50

最后是进行烧录下载,验证了可以实现不停电下载

就完成了第四课的学习!!!

YangHY 发表于 2025-12-10 18:48:47

今天开始学习第五集 C语言基础

YangHY 发表于 2025-12-10 18:56:52

这这里第六行的反斜杠去掉:



变成这样:

YangHY 发表于 2025-12-10 19:02:13

理解PRINTF的函数原型的定义



YangHY 发表于 2025-12-10 19:06:48

#define 替换名 被替换名意思是后面的语句,被前面的语句替换

YangHY 发表于 2025-12-10 19:09:04

普通字符:在输出时,普通字符将原样不动地复制到标准输出。

YangHY 发表于 2025-12-10 19:11:12


转换说明:不直接输出,用于控制printf中参数的转换和打印。每个转换说明都由一个百分号学符(%)开始,以转换说明符结束,从而说明输出数据的类型、宽度、精度等。

YangHY 发表于 2025-12-10 19:16:36

这里的%S ,S是字符串的意思,这个S被“加油”替换
页: 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23
查看完整版本: 第一课 序言《AI8051U的特点》