移植代码
文章平均质量分 51
啥都不会的小老弟
本人只在CSDN发免费资料,未在其他平台发过任何东西,有啥学习问题直接私聊我即可,看到的话会立刻回复
展开
-
野火串口助手——PID调参相关函数介绍
简而言之:数据从串口中断中由 protocol_data_recv()进行接收数据,经过该函数内部的recvbuf_put_data()函数进行进一步接收数据。知道了长度,接下来我们就可以对数据进行校验和,判断数据包是否完整,如果数据包完整,则可以将数据内容拷贝出来,最后再解析根据数据内容返回指令类型,再根据实际情况可以分别地处理了。在串口中断中,调用了protocol_data_recv()函数,来将串口接收到的数据,存放在缓冲区内,并偏移写指针。protocol_frame_parse()函数。原创 2024-08-18 15:00:33 · 278 阅读 · 0 评论 -
野火PID串口助手的移植思路(文末有源码链接)
在主循环中用receiving_process()函数对数据进行进一步处理,同时在主循环中使用set_computer_value()函数将单片机的数据发送给上位机,从而同步上位机和下位机之间的信息。3对于protocol文件里的函数,我们只需要改receiving_process(void)和set_computer_value(uint8_t cmd, uint8_t ch, void *data, uint8_t num)即可。5receiving_process()函数的修改方法。原创 2024-08-23 00:04:11 · 280 阅读 · 0 评论 -
维特——六九轴陀螺仪传感器代码的移植方法
官方给的代码是使用两个串口,一个用来和上位机通信,一个用来于该模块通信。在实际使用中,我们只需要单片机和该模块通信即可,所以我们需要对原有代码进行修改。在这里我会介绍一下具体的修改和移植方法。2在主函数中删除一些函数,这些函数都是用来单片机和电脑通信用的,所以可以删除,我们只留下单片机和模块的通信所需函数即可。使用的是如图所示的这款陀螺仪,相比MPU6050,它可以做到Z轴不漂的效果。在文章末尾有官方的源代码和修改后的代码,大家可以参考。1把官方代码的这7个函数复制粘贴的自己的工程之中不需要修改。原创 2024-08-23 00:34:06 · 211 阅读 · 0 评论