2
9
15
新手上路
typedef struct { union // 切换相关 { uint16_t ledAll; struct { uint16_t run : 1; // LED1 运行 bit0 uint16_t tx : 1; // LED2 通讯 uint16_t xj : 1; // LED3 相间故障 uint16_t jd : 1; // LED4 接地故障 uint16_t rev : 12; }ledAll_bit; }; } led_ctrl_type;
查看全部评分
使用道具 举报
1万
7万
12万
管理员
7
364
385
高级会员
0
54
初级会员
fxyc87 发表于 2025-12-3 17:25 我几乎不用这种位方式,感觉生成的代码很大 因为用宏的方式再统一给寄存器赋值也很方便 这种用位赋一次值 ...
44
71
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2026-1-10 07:55 , Processed in 0.055778 second(s), 29 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.