完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
帮看一下这个函数打印出来,数组中是多少位?
(u8 *)&buf[0]与u8 *pBuf有什么关系? fnRN7302_Read( 0x0007, (u8 *)&buf[0] ,4 ) ; printf("SIM900 RECV1:[%x]rn",buf[0]); void fnRN7302_Read(u16 wReg,u8 *pBuf,u8 ucLen)// wReg是寄存器地址 *pBuf是存的数组 ucLen是字节长度 { u8 i,temp,chksum; PinWrite_ADCS_HIGH; __nop(); PinWrite_ADCS_LOW;//′ò¿aƬѡ __nop(); temp=(u8)(wReg&0x00ff); chksum = temp;//D£Ñéoí μØÖ· fnSpi2_WriteByte(temp);//D′μØÖ· temp = ((u8)(wReg >> 4))& 0xf0;//temp = (((u8)(wReg>>4))&0xf0); printf("temp:%x",temp); printf("rn"); chksum +=temp; fnSpi2_WriteByte(temp);//D′Ãüáî delay_us(4); for(i=ucLen;i>0;i--) { pBuf[i-1] = fnSpi2_ReadByte(); //¶á3¤¶è±ØDëóë¼Ä′æÆ÷¶Ôó|×Ö½úò»Ö chksum+=pBuf[i-1]; } // printf("rn"); chksum = chksum^0x0ff; if(fnSpi2_ReadByte()!=chksum)//¶áè¡CSD£ÑéÂë2¢D£Ñé PinWrite_ADCS_HIGH; __nop(); PinWrite_ADCS_HIGH;//1رÕƬѡ PinWrite_ADSDO_HIGH(); PinWrite_ADSCLK_HIGH(); } |
|
相关推荐
1个回答
|
|
实际测试下
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4464 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
341浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
339浏览 2评论
366浏览 2评论
357浏览 2评论
403浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 14:51 , Processed in 0.869143 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号