开发环境
单片机: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
上一篇:PIC18F*K80程序存储器读写(c语言实现)
下一篇:char *str与 char str[] 的区别?
推荐阅读
史海拾趣
为了进一步扩大市场份额,Comchip Technology积极开拓国内外市场,与多家知名企业建立了长期稳定的合作关系。同时,公司还加强了与国际同行的交流与合作,引进了先进的技术和管理经验,不断提升自身的竞争力。
进入21世纪后,Emerson继续坚持创新战略,通过不断研发新技术和产品,保持其在电气行业的领先地位。公司注重环保和可持续发展,推出了一系列高效节能的电气产品和解决方案。同时,Emerson还积极拥抱数字化和智能化趋势,通过引入人工智能、物联网等先进技术,推动公司业务的数字化转型。此外,Emerson还积极参与全球竞争和合作,通过跨国并购和战略合作,不断拓展其全球市场份额和影响力。
ETC2公司深知服务对于企业的重要性,因此不断优化服务体系以提升竞争力。他们建立了完善的客户服务体系,为用户提供24小时在线客服支持,确保用户在使用过程中遇到问题能够及时得到解决。此外,ETC2公司还定期举办用户培训活动,帮助用户更好地了解和使用ETC设备。这些举措不仅提高了用户的满意度和忠诚度,也为ETC2公司赢得了更多的市场份额。
面对不断变化的市场需求和技术挑战,Fractus始终保持着对研发的重视和投入。公司拥有一支经验丰富的研发团队,致力于在天线技术领域进行持续的创新和探索。近年来,Fractus在微型化、多波段和智能天线技术方面取得了显著进展,并推出了多款具有自主知识产权的创新产品。展望未来,Fractus将继续秉承创新精神,推动天线技术的不断发展,为电子行业的进步贡献更多力量。
在电子行业的早期,Advanced Photonix以其卓越的光学技术脱颖而出。公司创始团队由一群富有远见的科学家和工程师组成,他们专注于研发高速光电子和高性能的光纤测试产品。经过无数次的实验和试错,团队终于成功开发出一种具有创新性的光纤传感技术,这一技术为电信行业提供了前所未有的分布式光纤传感解决方案。这一技术突破不仅为Advanced Photonix赢得了市场声誉,也奠定了公司在电子行业的重要地位。
作为一家具有社会责任感的企业,DPA Components International公司始终关注社会公益事业。公司积极参与各种公益活动,如扶贫助学、环保行动等,为社会做出了积极贡献。此外,DPA还关注行业发展和社会进步,积极参与行业交流和合作,推动整个电子行业的健康发展。通过担当社会责任,DPA不仅提升了企业的社会形象,也为社会的进步和发展做出了积极贡献。
问题如上,请各位高手帮帮我,不然,小妹就要挂科了 两片MAX487中,A连接A,B连接B,中间加上120欧的电阻,但是/RE和DI的连接应该怎样连啊? … 查看全部问答∨ |
编的一个驱动,用的是2.6.22内核,交叉编译器是arm-linux-gcc 3.4.1。 下面是我的makefile文件: KERNELDIR :=/home/arm/linux-2.6.22.19 PWD :=$(shell pwd) CFLAGS =-D__KERNEL__ -DMODULE -I$(KERNELDIR)/include/ CROSS_COMPILE =/home/ar ...… 查看全部问答∨ |
这几天做相关项目的测试,有个问题不解: 在vxworks环境下有两个任务A和B,B的优先级高 B接收消息并通过驱动函数转发出去,消息队列中最大消息个数为500个,添加了流量控制,每转发3包个则延迟1个tick 而测试任务A我设定每向B发送20个消息(一个 ...… 查看全部问答∨ |
|
Windows CE 错误报告 是什么意思?是我开发的软件有问题,还是Windows CE有问题? Windows CE 错误报告 是什么意思?是我开发的软件有问题,还是Windows CE有问题?… 查看全部问答∨ |
|
这是一个TFT显示一幅红色图片的程序,但是在板上运行时,显示完一幅完整的图片要得差不多一个小时,不知道是什么原因, 请各位大侠 挥指知之间 指点指点 ..................不胜感激. #include<LPC214X.h>//#include\ ...… 查看全部问答∨ |
以前在论坛上下一个LM3S的课件(应该是四川师范的课件) 感觉写的很好 但是现在电脑丢了 资料也没了。。。。。 现在急需 但是在论坛上找不到了。。。。。。。有谁知道在哪啊。。… 查看全部问答∨ |