[mw_shl_code=c,true]1.原子哥,我看你得例程里面有对IIC配置的指令,但是没有针对EEROM的读写语句啊,难道是只要发送AT指令给GPS模块配置后,GPS模块会自动将配置信息通过IIC总线写入到EEROM芯片,不需要我操作吗?
2.但是如果我想写入到外部flash呢?难道也是仅仅发送一个AT指令配置?但是GPS模块怎么知道我要写入到EEROM或者flash的那个起始地址呢?在你的程序里里面也没有配置EEROM的起始地址的相关语句信息,这里搞得我一头雾水。
3.原子哥能不能给点关于保存信息配置到flash里面的参考历程呢?或者思路也可以。
[/mw_shl_code]
[mw_shl_code=c,true]u8 Ublox_Cfg_Msg(u8 msgid,u8 uart1set)
{
_ublox_cfg_msg *cfg_msg=(_ublox_cfg_msg *)USART2_TX_BUF;
cfg_msg->header=0X62B5; //cfg header
cfg_msg->id=0X0106; //cfg msg id
cfg_msg->dlength=8; //数据区长度为8个字节.
cfg_msg->msgclass=0XF0; //NMEA消息
cfg_msg->msgid=msgid; //要操作的NMEA消息条目
cfg_msg->iicset=1; //默认开启
cfg_msg->uart1set=uart1set; //开关设置
cfg_msg->uart2set=1; //默认开启
cfg_msg->usbset=1; //默认开启
cfg_msg->spiset=1; //默认开启
cfg_msg->ncset=1; //默认开启
Ublox_CheckSum((u8*)(&cfg_msg->id),sizeof(_ublox_cfg_msg)-4,&cfg_msg->cka,&cfg_msg->ckb);
while(DMA1_Channel7->CNDTR!=0); //等待通道7传输完成
UART_DMA_Enable(DMA1_Channel7,sizeof(_ublox_cfg_msg)); //通过dma发送出去
return Ublox_Cfg_Ack_Check();
}[/mw_shl_code]
|