在Mplab IDE上,使用PIC24,C99语言, 我已经建立了一系列结构:
typedef struct{
enum GPRS_code_state src_state;
enum GPRS_code_return ret_code;
enum GPRS_code_state dst_state;
}Transition;
Transition GPRS_transitions[] = {
{GPRS_CIPSHUT , GPRS_retour_ok , GPRS_CIPSHUT_rep },
{GPRS_CIPSHUT , GPRS_retour_repeat, GPRS_CIPSHUT },
{GPRS_CIPSHUT , GPRS_retour_timeout, GPRS_Error },
..................................}
初始化数组时,正确分配第一个元素(零)。 但是所有其他的都不是在记忆中的第一个之后写的。
调试器试图在内存开始时向我显示数组,但内容错误。 我试图改变初始化的地方失败。
此代码完全适用于计算机。
有什么想法吗?