jokercaicaicai 2021-03-06 17:21 采纳率: 0%
浏览 135
已结题

传感器与stm32f407的通信

将传感器的tx接到stm的rx上,传感器的rx接到stm的tx上,传感器的波特率9600,8个数据位,1个停止位,没有奇偶校验位,给板子上电,板子怎么样获取传感器采集的数据呀?

 

  • 写回答

3条回答 默认 最新

  • niushaolongniuniu 2021-03-06 23:03
    关注

    首先确定stm32f407哪个串口与传感器连接,比如USART1,那么对USART1进行初始化配置,使能接收中断和DMA。可以定时获取传感器的数据,根据上面的图片知道,获取传感器数据,功能码为0x01,那么组帧后,通过串口将帧发送到传感器,传感器收到后会将数据发送到单片机的RX,在空闲中断里,可以将数据读出来并处理。

    评论

报告相同问题?

悬赏问题

  • ¥15 CNVcaller安装后无法找到文件
  • ¥15 visual studio2022中文乱码无法解决
  • ¥15 关于华为5g模块mh5000-31接线问题
  • ¥15 keil L6007U报错
  • ¥15 webapi 发布到iis后无法访问
  • ¥15 初学者如何快速上手学习stm32?
  • ¥15 如何自动更换布娃娃图片上的衣服
  • ¥15 心理学eprime编程
  • ¥15 arduino esp8266开发
  • ¥15 stm32单片机通过485发送命令给驱动器控制电机转动,同样的代码f103可以控制电机转动,换到f407不能动了,但是用串口助手调试407显示发送的命令都是正确的,卡了好久了这是发送规则