西红柿牛柳 发表于 2024-12-10 09:00:55

支持冲哥,又出了新的教学视频

afugnsnk 发表于 2024-12-10 11:28:34

打卡打卡

afugnsnk 发表于 2024-12-10 11:30:07

打卡第一天

carysun 发表于 2024-12-10 11:44:03

<p>第5讲发现我的注释语句与冲哥的不同,我的`stc32_stc8_usb.h`里相同位置是:</p>
<pre><code>#define PRINTF\_USB //printf输出直接重定向到USB口
</code></pre>
<p>我的USB库文件是从官网下的,感觉应该是比冲哥的新。</p>
<p>另一点变化是现在库文件和例程也不是分开下载了,而是一个下载链接,库文件zip里就有例程。</p>
<p>上节发现新例程里 与 冲哥视频里的 <code>main.c</code>对比,还少了一句代码:</p>
<pre><code>IE2 |= 0x80;
</code></pre>
<p>请冲哥或是哪位大侠给解读下,是否现在打开 <code>PRINTF_USB</code>的宏定义也是一样的呢?</p>
<p>还有例程里 <code>IE2 |= 0x80;</code>这句是不能少的吧?是新例程的错误吗?</p>

钟老师 发表于 2024-12-10 12:24:24

太棒了,支持!

论文给他撕咯 发表于 2024-12-10 13:26:05

支持{:4_174:}{:4_174:}{:4_174:}{:4_174:}

乘风飞扬 发表于 2024-12-10 14:08:42

carysun 发表于 2024-12-10 11:44
第5讲发现我的注释语句与冲哥的不同,我的`stc32_stc8_usb.h`里相同位置是:
#define PRINTF\_USB //printf ...
官网的USB库文件经过更新,
printf输出直接重定向到USB口的定义名称改成:PRINTF_USB
USB_HID与USB_CDC都可以通过这个定义重定向到USB口输出 printf 数据。
IE2 |= 0x80; 是使能USB中断,usb_init();函数里面有设置,所以例子没有重新配置。
32系列IE2相关的中断位操作使能后,需要重新设置EUSB,
安全起见可以在初始化完成,启动总中断前设置一次 IE2 |= 0x80;

神农鼎 发表于 2024-12-10 15:20:30

乘风飞扬 发表于 2024-12-10 14:08
官网的USB库文件经过更新,
printf输出直接重定向到USB口的定义名称改成:PRINTF_USB
USB_HID与USB_CDC都 ...

PRINTF_USB,PRINTF_HID 都可以就兼容了
是2个宏定义都可以吧

乘风飞扬 发表于 2024-12-10 15:23:51

神农鼎 发表于 2024-12-10 15:20
PRINTF_USB,PRINTF_HID 都可以就兼容了
是2个宏定义都可以吧

旧的USB lib文件配套头文件里面定义的是 PRINTF_HID
新的USB lib文件配套头文件里面定义的是 PRINTF_USB

神农鼎 发表于 2024-12-10 15:30:11

乘风飞扬 发表于 2024-12-10 15:23
旧的USB lib文件配套头文件里面定义的是 PRINTF_HID
新的USB lib文件配套头文件里面定义的是 PRINTF_USB ...
建议这两种都支持,方便前人和后来者的理解,库文件立即跟上,
此处兼容还是必要的,毕竟冲哥视频提到的是:

旧的USB lib文件配套头文件里面定义的是 PRINTF_HID




已两种都支持,大家重新下载
页: 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30
查看完整版本: 《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套