OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
楼主: 刘东君

分享一个ModBus主机自己写的,求点评!支持01 02 03 05 06 15 16 功能码

  [复制链接]

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2017-9-28
在线时间
39 小时
发表于 2017-10-9 18:39:49 | 显示全部楼层
刘东君 发表于 2017-10-9 13:04
根据你的描述感觉有地方配置不对,或者线有问题,你这是主从机都有问题啊。。

用的串口2,线应该没啥问题...用主机程序的时候用pc发送没有RX,摁reset会回复一些乱码
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

10

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2015-1-8
在线时间
19 小时
发表于 2017-10-10 17:13:26 | 显示全部楼层
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2017-10-11 08:35:20 | 显示全部楼层
juzzzzzz 发表于 2017-10-9 18:39
用的串口2,线应该没啥问题...用主机程序的时候用pc发送没有RX,摁reset会回复一些乱码

你有QQ吗,加我下QQ 962537031 ,这几天项目完成了,没什么事,可以沟通下
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2015-11-12
在线时间
19 小时
发表于 2017-10-19 16:05:15 | 显示全部楼层
战舰V2开发板,,,把
#define RS485_TX_EN PGout(9)    ///附件程序是PD7



        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;//DT¸&#196G9£¨RE/DE£©í¨óÃíÆíìêä3ö->D7£¨RE/DE£©í¨óÃíÆíìêä3ö//////////////////////////////////////////////////////////////////////
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
        GPIO_Init(GPIOG,&GPIO_InitStructure);
        GPIO_ResetBits(GPIOG,GPIO_Pin_9);//默认接收。

为啥就是不好用。。。。。   还有其他地方要改吗??
楼主,各位网友。帮忙。谢谢
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2015-11-12
在线时间
19 小时
发表于 2017-10-19 16:12:20 | 显示全部楼层
PA2 + PA3   是数据接口, PG9 为发送接收使能。
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2017-10-20 11:36:59 | 显示全部楼层
m32112 发表于 2017-10-19 16:12
PA2 + PA3   是数据接口, PG9 为发送接收使能。

因为电路连接的是PD7,所以PG9不好使,线都没连接
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2015-11-12
在线时间
19 小时
发表于 2017-10-20 21:17:59 | 显示全部楼层
刘东君 发表于 2017-10-20 11:36
因为电路连接的是PD7,所以PG9不好使,线都没连接

谢谢你,刘东君,,,我使用战舰V2开发板, 已经把03功能码打通了。。。。。发现里面纠错太严格了。
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2015-11-12
在线时间
19 小时
发表于 2017-10-20 21:19:58 | 显示全部楼层
本帖最后由 m32112 于 2017-10-21 08:44 编辑

还在继续调试。。。
回复 支持 反对

使用道具 举报

9

主题

141

帖子

1

精华

高级会员

Rank: 4

积分
606
金钱
606
注册时间
2017-1-3
在线时间
65 小时
发表于 2017-10-21 09:45:55 | 显示全部楼层
有个问题
如果是在GPRS通讯中使用MODBUS协议,那么我们的服务器和主板间的各种通讯命令也要遵循modbus的各种命令吗?
还是我们可以随意定义呢?
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2017-10-21 11:24:20 | 显示全部楼层
BJTT 发表于 2017-10-21 09:45
有个问题
如果是在GPRS通讯中使用MODBUS协议,那么我们的服务器和主板间的各种通讯命令也要遵循modbus的各 ...

在哪里使用都可以自己定义,
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
金钱
329
注册时间
2015-10-22
在线时间
124 小时
发表于 2017-10-21 18:06:11 | 显示全部楼层

请教楼主,要点亮LED(DS1)的指令怎么用?

//Modbus功能码05处理程序   ///////////////////////////////////////////////////////程序已验证OK
//写单个输出开关量
void Modbus_05_Solve(void)
{
        if(startRegAddr<100)//寄存器地址在范围内
        {
                if((RS485_RX_BUFF[4]==0xFF)||(RS485_RX_BUFF[5]==0xFF)) *Modbus_OutputIO[startRegAddr]=0x01;
                else *Modbus_OutputIO[startRegAddr]=0x00;
               
                RS485_TX_BUFF[0]=RS485_RX_BUFF[0];
                RS485_TX_BUFF[1]=RS485_RX_BUFF[1];
                RS485_TX_BUFF[2]=RS485_RX_BUFF[2];
                RS485_TX_BUFF[3]=RS485_RX_BUFF[3];
                RS485_TX_BUFF[4]=RS485_RX_BUFF[4];
                RS485_TX_BUFF[5]=RS485_RX_BUFF[5];
               
                calCRC=CRC_Compute(RS485_TX_BUFF,6);
                RS485_TX_BUFF[6]=(calCRC>>8)&0xFF;
                RS485_TX_BUFF[7]=(calCRC)&0xFF;
                RS485_SendData(RS485_TX_BUFF,8);
        }
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
金钱
329
注册时间
2015-10-22
在线时间
124 小时
发表于 2017-10-23 18:32:39 | 显示全部楼层
zbx602000 发表于 2017-10-21 18:06
请教楼主,要点亮LED(DS1)的指令怎么用?

//Modbus功能码05处理程序   ///////////////////////////// ...

已经知道了
回复 支持 反对

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-9-21
在线时间
23 小时
发表于 2017-11-6 16:53:42 | 显示全部楼层
刘东君 发表于 2017-4-15 09:28
这分别是 写1个,读1个,读3个数据的通讯

非常好的例程,受益良多。就是有个疑问,你贴的图片,读寄存器02,读出来的是保持寄存器02里面的数值2303。程序里面,你根据Modbus协议,还定义了开关量寄存器,那么,这个Modbus调试精灵里读寄存器02,为什么就默认读了保持寄存器02呢?为什么读的不是别的功能码对应的寄存器?
回复 支持 反对

使用道具 举报

15

主题

406

帖子

0

精华

高级会员

Rank: 4

积分
795
金钱
795
注册时间
2015-3-26
在线时间
151 小时
发表于 2017-11-6 19:07:27 | 显示全部楼层
总线实时性怎么保证
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2017-11-7 09:32:17 | 显示全部楼层
qilongzh 发表于 2017-11-6 16:53
非常好的例程,受益良多。就是有个疑问,你贴的图片,读寄存器02,读出来的是保持寄存器02里面的数值2303 ...

读开关量和读寄存器不是一个同一个功能码
回复 支持 反对

使用道具 举报

5

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-9-21
在线时间
23 小时
发表于 2017-11-11 12:55:23 | 显示全部楼层
刘东君 发表于 2017-11-7 09:32
读开关量和读寄存器不是一个同一个功能码

你的意思是modbus调试精灵里的“读寄存器”,默认寄存器是保持寄存器?modbus调试精灵里面没有功能码的选项吧?
开关量数据也存储在寄存器里的啊,用Modbus调试精灵能读吗?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-9-20
在线时间
1 小时
发表于 2017-12-5 18:59:02 | 显示全部楼层
楼主,目前新手一枚,您的这个程序如何使用呀?还有这个和其他的modbus从设备之间能够通讯吗?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-9-20
在线时间
1 小时
发表于 2017-12-6 19:13:21 | 显示全部楼层
有人吗?
回复 支持 反对

使用道具 举报

6

主题

22

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-12-16
在线时间
7 小时
发表于 2017-12-16 15:04:07 | 显示全部楼层
首先要想好好感谢楼主,作为一个新手找不到学习的地方又四处挨欺负,找寻了许久终于找到了这么有价值的一个帖子真的很激动,先在这里道谢了
回复 支持 反对

使用道具 举报

6

主题

22

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-12-16
在线时间
7 小时
发表于 2017-12-16 16:19:49 | 显示全部楼层
楼主,萌新想问问您,请问您的主函数main那里的while(1)括号里面应该写什么,我没有做过modbus不知道该怎么写while(1)里面的
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2014-8-14
在线时间
19 小时
发表于 2017-12-20 16:15:06 | 显示全部楼层
很好的贴子,顶贴
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2017-12-21 09:05:57 | 显示全部楼层
共和国土豆饼 发表于 2017-12-16 16:19
楼主,萌新想问问您,请问您的主函数main那里的while(1)括号里面应该写什么,我没有做过modbus不知道该怎 ...

你先用MODBUS干什么就写什么,比如说你把数据 存入 D1变量,然后检测这个变量 D1=1;
然后执行LED1=1;  D1=0; 然后LED0=0; 这样就是while(1)里面的程序。

MODBUS 只是一个数据传递,然后你根据接收到的数据对你的开发板进行操作
回复 支持 反对

使用道具 举报

1

主题

63

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1820
金钱
1820
注册时间
2015-11-30
在线时间
255 小时
发表于 2017-12-21 13:08:32 | 显示全部楼层
收藏一下  不错
回复 支持 反对

使用道具 举报

0

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2017-11-24
在线时间
18 小时
发表于 2017-12-21 13:15:08 | 显示全部楼层
学习了,都是高手。谢谢!
回复 支持 反对

使用道具 举报

6

主题

22

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-12-16
在线时间
7 小时
发表于 2017-12-21 20:46:19 | 显示全部楼层
感谢楼主的资料,我已经调试出来了。很感谢楼主提供的资料。程序很好用写的很好。可以直接用在32的战舰板上
回复 支持 反对

使用道具 举报

4

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2017-3-11
在线时间
78 小时
发表于 2017-12-21 20:50:10 | 显示全部楼层
DIOADIAO
回复 支持 反对

使用道具 举报

4

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
977
金钱
977
注册时间
2017-3-11
在线时间
78 小时
发表于 2017-12-21 20:51:23 | 显示全部楼层
XSWWQQQQQQ
回复 支持 反对

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
648
金钱
648
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-1-10 16:52:34 | 显示全部楼层
牛逼,还在学习中
回复 支持 反对

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-10-8
在线时间
26 小时
发表于 2018-1-12 13:35:24 | 显示全部楼层
感谢楼主分享,学习中。。。
回复 支持 反对

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-10-8
在线时间
26 小时
发表于 2018-1-16 16:05:58 | 显示全部楼层
楼主你好,我开发板用主机的程序,电脑当从机,串口调试助手和Modbus Slave软件接收的都是FF,这是什么情况?

回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2018-1-18 16:40:05 | 显示全部楼层
vghuu123 发表于 2018-1-16 16:05
楼主你好,我开发板用主机的程序,电脑当从机,串口调试助手和Modbus Slave软件接收的都是FF,这是什么情况 ...

检查下线路先,建议先是MODBUS调试精灵做主机开发板做丛机
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2018-1-18 16:50:47 | 显示全部楼层
40102ad2be1f97be8923e20c3b746dfc.rar (1.49 MB, 下载次数: 362)
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2018-1-18 16:54:38 | 显示全部楼层
这个是 昆仑通态的工程,STM32做丛机

MCGS--STM32.rar

21.82 KB, 下载次数: 308

回复 支持 反对

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-10-8
在线时间
26 小时
发表于 2018-1-18 17:09:19 | 显示全部楼层
刘东君 发表于 2018-1-18 16:40
检查下线路先,建议先是MODBUS调试精灵做主机开发板做丛机

从机已经调试好了,开发板做主机时,上电就会给modbus Slave软件发一个FF。还有一个就是响应超时的问题,用TIM4有点浪费,有没有别的方法来解决响应超时?
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2018-1-19 16:48:21 | 显示全部楼层
vghuu123 发表于 2018-1-18 17:09
从机已经调试好了,开发板做主机时,上电就会给modbus Slave软件发一个FF。还有一个就是响应超时的问题, ...

主机是要自己改的 我给你一个例子:
首先功能码区域配置如下:

QQ截图20180119164128.png

然后是MODBUS 丛机模拟 配置如下:

QQ截图20180119164058.png

最后是要发送的数据:

QQ截图20180119164138.png

这个列子 是 读写输出开关量。

这个可以修改  IO[20]-IO[24]这5个输出开关量的值 ,只能写0 ,1,修改一遍重新下载下程序,
然后modbus-slave的数据也会变.

这只是一个列子,这个主机只是大体的一个模板,需要根据自己实际情况进行修改
回复 支持 反对

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-10-8
在线时间
26 小时
发表于 2018-1-22 13:05:19 | 显示全部楼层
刘东君 发表于 2018-1-19 16:48
主机是要自己改的 我给你一个例子:
首先功能码区域配置如下:

嗯嗯,感谢楼主详细的解答,功能都是OK的。就是上电会发一个FF。战舰开发板做主机,电脑Modbus-Slave软件做从机。在网上有说加上拉电阻,还有说电脑的原因,我后面再试下。再次感谢!
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2018-1-22
在线时间
10 小时
发表于 2018-1-22 20:52:35 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

15

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
444
金钱
444
注册时间
2017-7-11
在线时间
89 小时
发表于 2018-1-23 09:50:39 | 显示全部楼层
刘东君 发表于 2018-1-18 16:50
这个是和 昆仑通态触摸屏通讯的视频,已经验证,完全没问题

你好,你这个可以传输浮点型么
回复 支持 反对

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-10-8
在线时间
26 小时
发表于 2018-1-23 15:00:53 | 显示全部楼层
vghuu123 发表于 2018-1-22 13:05
嗯嗯,感谢楼主详细的解答,功能都是OK的。就是上电会发一个FF。战舰开发板做主机,电脑Modbus-Slave软件 ...

我把初始化时的485模式改为接收模式,上电就不会发FF了。
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2018-1-24 16:01:21 | 显示全部楼层
vghuu123 发表于 2018-1-23 15:00
我把初始化时的485模式改为接收模式,上电就不会发FF了。

主机是发送模式啊。
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2018-1-24 16:01:53 | 显示全部楼层
郭子 发表于 2018-1-23 09:50
你好,你这个可以传输浮点型么

把浮点数转换成整数
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2017-7-7
在线时间
35 小时
发表于 2018-3-7 15:09:40 | 显示全部楼层
楼主你好,用了你的程序可以实现MODBUS POLL做主机,开发板做从机,进行通信,并且没有错误出现。
但是当用到两块开发板做从机,地址分别问1,2时通信出现了问题,情况及设置如下:

从机1设置

从机1设置

从机2设置

从机2设置

串口参数设置

串口参数设置

通信过程有时正常

通信过程有时正常

有时出现错误

有时出现错误

错误有:Read Error:Framing error;Wirte error;checksum error等,请教一下,多谢!
回复 支持 反对

使用道具 举报

0

主题

65

帖子

0

精华

初级会员

Rank: 2

积分
145
金钱
145
注册时间
2017-9-21
在线时间
32 小时
发表于 2018-3-7 19:34:52 | 显示全部楼层
谢谢楼主,楼主真牛
回复 支持 反对

使用道具 举报

8

主题

569

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2363
金钱
2363
注册时间
2015-5-8
在线时间
320 小时
发表于 2018-3-7 22:57:05 | 显示全部楼层
支持一下
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2017-7-7
在线时间
35 小时
发表于 2018-3-13 14:44:28 | 显示全部楼层
zwqqwfy 发表于 2018-3-7 15:09
楼主你好,用了你的程序可以实现MODBUS POLL做主机,开发板做从机,进行通信,并且没有错误出现。
但是当 ...

@刘东君   能帮忙看看嘛  多谢
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2018-4-16 09:31:32 | 显示全部楼层
zwqqwfy 发表于 2018-3-7 15:09
楼主你好,用了你的程序可以实现MODBUS POLL做主机,开发板做从机,进行通信,并且没有错误出现。
但是当 ...

这个只写了一个地址1 ,剩下的自己添加
回复 支持 反对

使用道具 举报

23

主题

256

帖子

0

精华

高级会员

Rank: 4

积分
767
金钱
767
注册时间
2017-2-19
在线时间
133 小时
 楼主| 发表于 2018-4-16 09:34:32 | 显示全部楼层
本帖最后由 刘东君 于 2018-4-16 09:35 编辑
zwqqwfy 发表于 2018-3-13 14:44
@刘东君   能帮忙看看嘛  多谢

/////////////////////////////////////////////////////////////////////////////////////
void modbus_rtu(void)
{        
        static u8 i=0;
        static u8 j=0;
        switch(i)
        {
                case 0:
                                RS485_TX_Service();
                                if(TX_RX_SET) i=1;
                                break;
                case 1:
                                RS485_RX_Service();
                                if(ComErr==0)
                                {
                                        i=3;//完成命令更换功能码!
                                }
                                else
                                {
                                        i=1;//
                                        j++;//一个命令发送3次没有应答切换下一个命令
                                        if(j>=2)
                                        {
                                                j=0;
                                                i=3;
                                                //ComErr=7;  //通讯超时
                                        }
                                       
                                }
                                break;
                case 2: //从机地址++
                                //SlaverAddr++;
                                break;
                case 3://功能码
                                break;                                
                        
        }
        
}
        

//Modbus功能码01处理程序 ///////////////////////////////////////////////////////////程序已验证OK
//读输出开关量



这段程序就是添加多地址的,自己补充下,我这只写的一个地址的
回复 支持 反对

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
648
金钱
648
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-5-9 15:20:09 | 显示全部楼层
zwqqwfy 发表于 2018-3-13 14:44
@刘东君   能帮忙看看嘛  多谢

请问你的多从机的弄好了吗?我现在也是碰见这问题
回复 支持 反对

使用道具 举报

15

主题

96

帖子

0

精华

高级会员

Rank: 4

积分
648
金钱
648
注册时间
2017-4-21
在线时间
151 小时
发表于 2018-6-27 15:26:39 | 显示全部楼层
zwqqwfy 发表于 2018-3-7 15:09
楼主你好,用了你的程序可以实现MODBUS POLL做主机,开发板做从机,进行通信,并且没有错误出现。
但是当 ...

您好,你的MODBUS弄好了没,我现在的问题是多ID可以使用,但是会出现读取超时现象和校验和错误
回复 支持 反对

使用道具 举报

29

主题

338

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1181
金钱
1181
注册时间
2018-4-13
在线时间
170 小时
发表于 2018-6-27 21:01:35 | 显示全部楼层
谢谢楼主,这是我学习的方向。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 19:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表