在MPLAB观察窗口中查看结构

时间:2009-10-28 20:11:53

标签: embedded microchip

我想在MPLAB监视窗口中查看结构,但是当我从“添加符号”下拉菜单中选择它时,我得到“不支持的结构”。我希望在微芯片的论坛上寻找答案,但该网站似乎已关闭,所以我想我会测试这个社区。   为什么结构“不受支持”?我怎样才能得到它的支持?这是我想要看到的结构。它来自mchip的TCP / IP堆栈。

struct BSDSocket
{
    int            SocketType; // Socket type
    BSD_SCK_STATE  bsdState; //Socket state
    WORD           localPort; //local port
    WORD           remotePort; //remote port
    DWORD          remoteIP; //remote IP
    int            backlog; // maximum number or client connection
    BOOL           isServer; // server/client check
    TCP_SOCKET     SocketID; // Socket ID
} ; // Berkeley Socket structure

提前感谢您的帮助。 布伦特

2 个答案:

答案 0 :(得分:0)

我不知道我的头脑,但我可以建议一种方法来更好地了解MPLAB正在做什么。

为了进行测试,请尝试在代码中添加一个简单的结构,其中只包含一个字符。查看MPLAB是否可以显示它。如果可行,请尝试添加int,然后添加WORD,然后添加DWORD等,并查看MPLAB是否每次都可以显示它。

至少应该让你缩小范围。

答案 1 :(得分:0)

我也不知道我的头脑,但我的猜测是BSD_SCK_STATE是一个枚举,而且它令人窒息。