历史上的今天
今天是:2024年09月03日(星期二)
2020年09月03日 | 函数多一个参数导致指针内容发送变化(未知异常)
2020-09-03 来源:eefocus
开发环境
单片机:PIC18F45K80
IDE: MPLAB X IDE
未知异常
char * str 与 char str[] 差异导致?
//输出正常
int strcmp_new(unsigned char *src)
{
putch(*(src));
putch(*(src+1));
putch(*(src+2));
putch(*(src+3));
}
char arr[4]=[0x31,0x32,0x33,0x34];
char* rxdata=arr;
strcmp_new(rxdata);
//输出正常 31323334
strcmp_new(arr);
//输出正常 31323334
//输出不正确
int strcmp_new(unsigned char *src,unsigned char *dst)
{
putch(*(src));
putch(*(src+1));
putch(*(src+2));
putch(*(src+3));
}
char arr[4]=[0x31,0x32,0x33,0x34];
char* rxdata=arr;
strcmp_new(rxdata,rxdata );
//输出异常 1b003334
然而参数为arr是正常:
strcmp_new(arr,rxdata );
//输出正常 31323334
史海拾趣
|
引 言 先进的智能变送器是工业过程控制技术发展的需要,也是工艺过程实现高精度控制的必需,具有很好的市场前景。现场总线是目前国际上过程控制领域的一个热点,通过现场总线,数字通信技术可以延伸到现场仪表,给控制体系带来一场革命。HART协议作 ...… 查看全部问答> |
|
编写的STM32程序,用测直流是准确的,但测交流得到的值,与用示波器测的值差得太多,明显不对..请问,测交流有什么注意事项,,与测交流有什么区别,,PS:ST给的demo全是测直流,… 查看全部问答> |
|
FR5739最大的亮点自然是FRAM了,对这个东西是早有耳闻但是一直没有机会接触,正好最近想对自行车和无线小车下手,这板子还带3轴加速计,正好可以检测运动情况,正是我想要的东西呐!同时也可以连接无线模块,能让我控制并同步获取小车信息我知道很多 ...… 查看全部问答> |




