新手上路
- 积分
- 42
- 金钱
- 42
- 注册时间
- 2016-7-11
- 在线时间
- 5 小时
|
3金钱
新手上路,没有学过单片机,上手直接搞32有点难度!现在做一个机器人避障的项目,用到了激光雷达串口读发数据不会求教大神!
我现在的思路是这样的,雷达端发送数据到探索者的com3,然后通过串口1发送到电脑端,通过雷达自带的软件解析!可是我不太会这个代码的编写,在网上找了几个也不太对......(项目后续的目的是通过32的无线功能将数据发送到电脑端)
[mw_shl_code=applescript,true]extern u8 USART3_TX_BUF; //??3,?????
int main(void)
{ u8 i;
u8 rxlen;
u16 times=0;
System_Init();
while(1)
{
if(USART1_RX_STA&0X8000) //??1????????
{
rxlen=USART1_RX_STA&0X3FFF; //??????
for(i=0;i<rxlen;i++)
{
USART3_TX_BUF[i]=USART1_RX_BUF[i];//???1??????????3
}
USART1_RX_STA=0;
USART3_TX_BUF[i]=0;
u3_printf("\r\n???????:\r\n");
u3_printf("\r\n%s\r\n",USART3_TX_BUF);//??3???????????
}
else
{
times++;
if(times%5000==0)
{
u3_printf("\r\nALIENTEK MiniSTM32??? ????\r\n");
u3_printf("????@ALIENTEK\r\n\r\n\r\n");
}
if(times%200==0)u3_printf("?????,??????\r\n");
delay_ms(10);
}
}
}
|
-
-
雷达
|