【发布时间】:2021-02-12 17:19:57
【问题描述】:
对于 TLE985x,英飞凌使用位域来映射其库中的寄存器。 由于我是嵌入式编程的新手,因此我阅读了有关位域的信息。许多文章都提到了位域的不良影响。现在的问题是,当位域有些糟糕时,英飞凌为什么要在他们的库中使用它?
感谢您的帮助
【问题讨论】:
-
这会邀请基于意见的答案,这被认为不适合 SO。这个问题的真正答案可能只有英飞凌的程序员知道。如果我推测,我会说位域的大多数问题来自不同编译器和平台之间的不兼容。如果代码是为特定平台和单一编译器编写的,则没有太多理由避免使用位域。