有人會知道如何提取位字段成員的大小。下面的代碼自然會給我一個整數的大小,但是我怎麼知道mybits.one中有多少位或字節?我試過sizeof(test.one)但顯然不行。我知道這是一個比特的測量: #include <iostream>
using namespace std;
int main()
{
struct mybits {
unsigned int
當我在閃存設備使用此結構後,它工作正常,但重新啓動(開機/關機)使用此結構(分配給任何位)後會導致HardFault irq。我使用Keil uVision和STM32F205。爲什麼它不起作用?以及我應該更改/刪除/添加以修復它?直接使用GPIOC-> ODR不會引起任何問題Kail中的位域有什麼問題? #pragma anon_unions
typedef union {
st