- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 基于RT-thread的AT32F407的SPI3操作ADS8028
一、标题特别注明了是SPI3,因为在SPI的这个通道比较特殊,用的时候遇到了写麻烦,所以特别的标注出来。在调试的过程中,片选信号死活不起作用,后来查看技术手册的的复用功能章节查看到如下信息:所以,需要设置重映射。gpio_pin_remap_config(SWJTAG_GMUX_010, TRUE);二、ADS8028介绍ADS8028的读写还是比较简单的,控制寄存器的WRITE置1,然后选择需要设置的通道即可。一次片选信号,读写2个字节16bit,如下图所示:
2022-05-31 19:27:08 1075
原创 RT-Thread CAN通信卡死
一、问题描述在使用CAN通信的时候,CAN设备连接正常时,程序是运行正常的,如果出现CAN设备断开的情况,程序会出现卡死的现象。二、分析经过调试发现,发送失败后,一直continue,在while死循环。后来发现CAN设备重新上电会接着把数据发送出去,其实不是卡死,是发送失败后等待重传。数据虽然发送出去了,但是还是会提示发送失败返回值为0的情况,不知道什么原因。 /* 发送一帧 CAN 数据 */ size = rt_device_write(...
2022-05-25 14:38:19 2322
原创 基于RT-thread的正交编码测速
一、介绍通过 RT-Thread 提供的 I/O 设备管理接口来访问脉冲编码器设备,实现正交编码测速。参考链:Pulse Encoder 设备、HWTIMER 设备正交编码原理这里就不介绍了,网上资料很多,直接进入正题。硬件平台:AT32F407或者STM32F107系统:RT-thread V4.1.0二、应用代码/*//计算尾轴转速*/#include <rtthread.h>#include <rtdevice.h>#include...
2022-05-21 12:52:18 1165 1
原创 RT-Thread使用SPI接口操作eeprom(M950x0)
一、介绍RT-Thread使用SPI读写eeprom例程,芯片使用的是M95020,在AT32F407和STM32f107上已经测试使用过。二、软件架构软件架构说明 依赖 RT-Thread-V4.1.0 的SPI设备驱动框架。三、修改1、根据自己的硬件设计,修改SPI通道,并确定SPI正常。2、修改EEPROM_CS_PIN和EEPROM_WP_PIN。当前使用的电路如下:四、测试接口1、检查测试(向最后一个字节写入数据,再读出来进行判断)...
2022-05-19 16:52:26 1763
原创 v3s自编译文件系统问题
1、系统启动后一直出现getty: can't open '/dev/null': No such file or directory或者can't open /dev/ttyS0: No such file or directory2、文件系统配置make menuconfig3、修改文件package/busybox/inittab,make clean后重新编译diff --git a/package/busybox/inittab b/package/busybox
2022-05-04 17:08:50 433
原创 rk3399调试串口改为普通串口步骤
1、本人使用的开发板是友善的NanoPC-T4,Android7.1.2,要吐槽一下友善了,对于这个平台,感觉资料太少,技术支持不到位,可能由于多年不碰Linux底层的原因,遇到了很多问题,在此记录下来,防止忘记。参考:https://itbbs.pconline.com.cn/soft/53926357.html2、配置内核文件Device Drivers > [*] Stag...
2018-10-18 14:59:23 8576 2
Qt国际化 动态语言切换 多窗口翻译
2012-09-04
Qt程序国际化(简单实用)
2012-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人