将传感器的tx接到stm的rx上,传感器的rx接到stm的tx上,传感器的波特率9600,8个数据位,1个停止位,没有奇偶校验位,给板子上电,板子怎么样获取传感器采集的数据呀?
将传感器的tx接到stm的rx上,传感器的rx接到stm的tx上,传感器的波特率9600,8个数据位,1个停止位,没有奇偶校验位,给板子上电,板子怎么样获取传感器采集的数据呀?
首先确定stm32f407哪个串口与传感器连接,比如USART1,那么对USART1进行初始化配置,使能接收中断和DMA。可以定时获取传感器的数据,根据上面的图片知道,获取传感器数据,功能码为0x01,那么组帧后,通过串口将帧发送到传感器,传感器收到后会将数据发送到单片机的RX,在空闲中断里,可以将数据读出来并处理。