- 博客(4)
- 收藏
- 关注
原创 C语言,各种类型转成字符串类型输出
最近在调试一套代码,需要将一个浮点型的数转成一个字符串输出代码跑在stm32上,用到是串口DMA发送,所以不太好直接使用 printf() 将不同类型的数据输出,所以需要先将其他种类型的数据转成字符串型的数据,再通过串口DMA输出。试了较多方法,如 itoa() ,atoi()等,也尝试自己编写一个转换函数,但是效果不尽人意,最后。。。 找到了利用 sprintf() 这个函数来转换的方法,这里感谢这个帖子C语言itoa()函数和atoi()函数详解(整数转字符C实现)_XuePiao...
2021-12-21 20:57:25 732
原创 步进电机驱动(ID386驱动器)
最近学习调试了利用 ID386 型号的驱动器来驱动三相电机,分享给大家实现功能: 利用 ID386 驱动器驱动三相电机 在串口工具中输入命令来使电机按照命令转动,命令格式如下: $motor 0999 180 1 $motor为帧头,0999为转速(这里单位未做转化),180为旋转角度(单位 度),1为方向实现方式:1.设置主从定时器输出脉冲给驱动器 这里感谢这个帖子提供的参考 ...
2021-12-13 23:22:48 2991
原创 IMU原始数据处理
IMU型号:lsm6ds3tr-c所选量程为+/-2g和+/-250dps,及其对应的分辨率,如图:注:LSB计算方法,量程为+/-2g,数字信号为16位,则LSB=(2-(-2))/65536从寄存器中拿出原始的加速度数字量数据raw_acc_data,假设为16384,将数字量转化成物理量phy_acc_data,则需要如下计算: phy_acc_data = raw_acc_data*0.061=16384LSB*0.061mg/L...
2021-08-17 19:49:24 3187 4
原创 STM32低功耗,停机模式,IAP
以下总结了最近在调试STM32低功耗时所遇到的问题,分享给小伙伴主要问题有以下三点:1.系统进入停机模式,然后通过RTC闹钟唤醒后,程序不能正常运行 通过仔细阅读应用手册和查阅资料发现,系统退出停机模式后,需要重新配置时钟这里我在RTC的闹钟中断里调用 SystemInit() 即解决该问题。 另:在利用RTC闹钟唤醒停机模式时,要注意配置EXIT172.系统在加入IAP功能后,RTC唤醒后又不能正常运行 实现IAP功能需要在主程序...
2021-06-27 16:46:37 864 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人