串口 | TX | RX | |
---|---|---|---|
1* | PA9 | PA10 | USB,USART1 |
2 | PA2 | PA3 | 用于蓝牙连接USART2 |
3 | PB10 | PB11 | 给IIC了 |
4* | PC10 | PC11 | 4pin排针,有丝印串口,USART3重映射 |
5* | PC12 | PD2 | 接了一个电机,但exce中自称没有用 |
![](https://img.haomeiwen.com/i15426916/c73e4d6f47e3f885.png)
USART2_IRQHandler
蓝牙控制 -0x40
串口3和串口1差不多
给Urxbuf 和flag赋值
在control.c 中有一句:
if(Usart_Flag==0&&PS2_ON_Flag==0&&Usart_ON_Flag==1) memcpy(rxbuf,Urxbuf,8*sizeof(u8)); //如果解锁了串口控制标志位,进入串口控制模式
说明rxbuf就是copy了Urxbuf的值
而在control.c 的void CAN_N_Usart_Control(void)函数中
读取rxbuf中的值来控制小车速度
串口1和3都能控制小车
USART2控制蓝牙
现在怀疑写错了??
PB10 和 PB11,IIC用了
串口3用了串口4的PC10和PC11
网友评论