用程序求解串口数据应该怎么写

2019-07-20 11:49发布

已经用串口将数据读入,数据格式:


$PTNTHPR,0.0,N,+00.3,N,+00.5,N*32

如果我想用 scanf("%*[^,],%[^,],%[^,],%[^,],%[^,],%[^,],%[^,],%[^,],%[^,],%[^,]",
                sTime,sAV,sLati,&sNW,sLong,&sEW,sSpeed,sAngle,sDate);  
或者类似的格式来解出数据中的单个有用数据,我应该怎么写?

说明白些,就是想把数据格式中0.0交给一个变量,第一个N交给一个变量,+00.3交给一个变量,第二个N交给一个变量,+00.5交给一个变量,
N*32交给一个变量,一共6个变量,然后将变量转换为我需要的其它类型。


格式应该怎么写,求大神指导。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。