unsigned char dis[6];
void send_printf(int value)
{
unsigned char i;
printf(dis , value);
for(i=0;i<6;i++)
{
SendData(dis[i]);
}
}
为了省事,直接在函数的上面把变量定义了。printf(dis , value); dis传递的是指针变量,就是数组的地址。
但是在调试的时候,发现程序运行,老是出问题。于是 unsigned char dis[6];放到程序的开头就好了。
呵呵,问题是找到了,但是具体的原因还不是很清楚,所以想问问大家。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
能详细说几句不?
一周热门 更多>