u8 step, yh, xl[6]; u16 change[6]; extern void xs_1p_hz(u8 yn,u8 place, u16 *nm); extern void xs_ss_u16(u8 place, u8 ss, u16 n); //////////////////// 目录光标下移键 ////////////////////////// void key1_2() // 目录光标下移键 { u16 nm[8]; // 放汉字内码 switch(yh) { case 2: { yh=6; // 选中第6行,高亮显示 nm[0]='确'; nm[1]='认'; nm[2]=0; nm[3]=0; nm[4]=0; nm[5]=0; nm[6]=0; nm[7]=0; xs_1p_hz(yh, 6, nm); // 第6排 显示8个汉字 break; } case 6: { yh=7; // 选中第7行,高亮显示 nm[0]='退'; nm[1]='出'; nm[2]=0; nm[3]=0; nm[4]=0; nm[5]=0; nm[6]=0; nm[7]=0; xs_1p_hz(yh, 7, nm); // 第6排 显示8个汉字 break; } default: { yh=2; // 显示第2行数字,高亮显示 选中的位 xs_ss_u16(2, xl[2], change[2]); // 第2排 显示4个数字 break; } } } 执行上面的函数后,全局变量yh, xl[6] 的值 都变了. 为什么全局变量不能直接传递给函数使用? 以前我IAR for MSP430都很好用的!!!!! 用IAR442A就不行了!!!!!!!!!! |
RE:为什么全局变量不能直接传递给函数使用?
RE:为什么全局变量不能直接传递给函数使用?
执行上面的函数后,全局变量yh, xl[6] 的值 都变了.
且好像进入了hard fault异常处理
为什么全局变量不能直接传递给函数使用?
以前我IAR for MSP430都很好用的!!!!! 用IAR442A就不行了!!!!!!!!!!
回复:为什么全局变量不能直接传递给函数使用?
我是在用开发板练习程序呢,不知道楼主用的是哪款啊?
RE:为什么全局变量不能直接传递给函数使用?
RE:为什么全局变量不能直接传递给函数使用?