嵌入式学习中遇到的问题
文章平均质量分 81
zerofic
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MCPWM及定时器通道
。原创 2025-10-17 08:53:38 · 665 阅读 · 0 评论 -
杂项相关地
USB设计上很严谨,遵循着“只要能插的进去就能用”的原则,而快速充电大多使用更高的电压,这样用户很可能把不支持快充的设备插入快充充电器;如果通信错误持续,通信过程将会被软重置并重新建立连接,如果错误仍然持续,那么系统将会被硬重置。输出,指的是typec接口接的设备需要的供电(供给设备的电)是12V.2. C收到P发送的Power能力的消息后,分析P的Power能力并选择其中一个Power配置发送给P。1. P首先发起PD协商,向C发送P具有的Power能力的消息,也就是P支持哪些功率类型。原创 2025-08-04 17:31:40 · 385 阅读 · 0 评论 -
一些常见的基础知识
1.externextern表明变量或者函数是定义在其他其他文件中的例如:extern int a;显式的说明了a的存储空间是在程序的其他地方分配的,在文件中其他位置或者其他文件中寻找a这个变量。C语言extern关键字用法和理解_c extern-CSDN博客2.volatile一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。volatile原创 2025-05-30 13:17:00 · 1661 阅读 · 0 评论 -
位的宏定义与位掩码
/currLevel:现在数据线上的电平用户给出的代码是:首先,我要理解这个宏的作用。看起来用户是想定义一个代表第9位的掩码。通常,这样的宏用于位操作,比如设置、清除或检查某个特定位的状态。接下来,我需要检查这个宏是否正确。首先,0x0200对应的十六进制值是多少呢?让我们计算一下。十六进制的每一位代表二进制(4*8=32),所以0x0200是二进制的0000 0010 0000 0000,也就是十进制的512。那么,这确实是第9位的位置,因为位计数通常从0开始。原创 2025-05-29 10:18:44 · 947 阅读 · 0 评论
分享