摘要: 查看代码 static uint8_t ip_buf[4]; static uint8_t test_str[] = "192.168.1.123"; static uint8_t ipstr2num(uint8_t* src_str); void ipstr2num(uint8_t* src_st 阅读全文
posted @ 2023-05-05 13:30 realiot 阅读(119) 评论(0) 推荐(0)
摘要: ADM3251E使用一段时间后损坏 使用ADM3251E导致CPU发热 - 参考链接: https://bbs.elecfans.com/jishu_1687010_1_1.html 笔者设计的电路板在解决RS232隔离通信的时采用了ADI的ADM3251芯片,但是芯片工作一段时间后损坏,原因未知;更换新的芯片后恢复正常。无意中查询到 阅读全文
posted @ 2023-04-10 20:00 realiot 阅读(293) 评论(0) 推荐(0)
摘要: 基于FREERTOS的BOOTLOADER跳转APP调试笔记 使用场景:BootLoader基于Freertos,APP是裸机 程序。 BootLoader设置方法 void iap_app_load(uint32_t appxaddr) { uint32_t temp; if (((*(vu32*)appxaddr) & 0x2FFE0000) == 0x2 阅读全文
posted @ 2023-03-18 22:28 realiot 阅读(2039) 评论(0) 推荐(0)
摘要: 消息队列的使用方法总结: 1、消息队列初始化(定义一个消息队列的结构体),一般在main.c中完成。 2、消息队列的发送: a extern 消息队列 b 定义一个结构体的指针指向消息消息队列 c 对指针进行操作,然后使用消息队列发送函数发送指针 3、消息队列的接收: a extern 消息队列 b 阅读全文
posted @ 2022-11-22 22:33 realiot 阅读(3032) 评论(0) 推荐(0)
摘要: 问题表现:虚拟串口无法删除 1、虚拟串口无法删除 2、设备管理器里出现虚拟设备,禁用后任然无法消除 处理方法: 1、拔掉硬件的串口设备 2、打开注册表:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter\D 阅读全文
posted @ 2022-11-13 20:14 realiot 阅读(3426) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-11-08 15:24 realiot 阅读(328) 评论(0) 推荐(0)
摘要: TM1637读取键值调试笔记 因为项目原因需要用到TM1637,实现驱动数码管和按键扫描,参考了网络上搜索到的一些例程,基本实现了功能要求,能够实现数码管点亮和按键扫描。 调试过程中也出现一些问题,现在描述一下问题和解决方法。 问题1:函数必须带参数,无参数无法正确读取键值 问题2:获取到的键值与LUA版本(运行在AIR724U 阅读全文
posted @ 2022-10-26 11:07 realiot 阅读(1844) 评论(1) 推荐(0)
摘要: AIR724UG上电后引脚的默认电平 使用AIR724UG的引脚作为继电器的控制引脚时,由于上电时引脚的电平有的高,有的低。 在某些场合我们希望GPIO上电默认是低电平,所以我将常用引脚中可用的引脚标注了出来。 阅读全文
posted @ 2022-06-10 16:41 realiot 阅读(258) 评论(0) 推荐(0)
摘要: 采用freertos编程后,有必要增加指令测试的功能: 1、便于对于软件各个子模块或功能点进行测试。 2、便于对硬件各个功能点是否正常进行测试。 在裸机编程中,我们一般使用串口进行运行数据的打印,同时使用串口接收上位机的控制命令,这样做当然是有局限性的,一方面,如果功能复杂,资源有限,所以的串口都被 阅读全文
posted @ 2022-05-20 23:42 realiot 阅读(199) 评论(0) 推荐(0)
摘要: 1、使用消息队列的发送和接收前,需要先创建消息队列 2、消息队列的深度和大小 深度 就是数组的元素个数 大小 就是整个数组占用的空间大小 消息队列的创建 static void AppObjCreate(void) { xQueueAdcValue = xQueueCreate(6, sizeof( 阅读全文
posted @ 2022-05-16 23:24 realiot 阅读(1605) 评论(0) 推荐(0)