OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 25728|回复: 42

如何修改例程为自己所用?帮一客户解决依葫芦画瓢(TIM3_CH2外部脉冲计数)问题所想到的.(学习方法分享)

  [复制链接]

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2014-5-20 11:24:37 | 显示全部楼层 |阅读模式
一客户,一周前说要做TIM3_CH2定时器输入捕获,一直说搞不定,我让他参考此贴:http://www.openedv.com/posts/list/16962.htm
此贴1楼就有我发的TIM5_CH1的输入捕获例程,按理说,依葫芦画瓢,实在很容易搞定.

结果,一周过去了,客户果然按时来求助,说还未搞定....
他说:TIM4_CH1用PB6,可以实现,TIM3_CH2用PB5就不行,搞了好久,处于崩溃边缘.
客户原话如下: 
XXXX (10:23:59):
正点哥 我还是没弄出来 你说周一弄不出来写 但是我还是坚持的改了又改 还是弄不出来 
TIM3->CCMR1|=1<<7;    //CC2S=01    选择输入端 IC2映射到TI2上 
TIM3->SMCR|=6<<4;      //触发选择:滤波后的定时器输入2(TI1FP2)
TIM3->SMCR|=7<<0;      //外部时钟模式1 
TIM3->CR1|=1<<0;         //启动计数器,CEN=1 
其他的没问题 应该只需要改这几段代码 怎么改都不行 

由于我也很忙,直接就不和他扯那么多了,直接拷贝我之前的代码来修改.
测试平台是战舰板,简单看下原理图,PB5是接的LED,直接将PE2和PB5用杜邦线连接,然后按下KEY2,就会产生低电平脉冲,所以
用了下降沿触发.一切准备就绪后,修改代码如下:
[mw_shl_code=c,true]//TIM5,外部计数模式  void TIM3_CH2_Excnt_Init(u16 arr,u16 psc)  {    RCC->APB1ENR|=1<<1;   //TIM3 时钟使能   RCC->APB2ENR|=1<<3;     //使能PORTB时钟    GPIOB->CRL&=0XFF0FFFFF; //PB5 清除之前设置    GPIOB->CRL|=0X00800000; //PB5 输入     GPIOB->ODR|=1<<5; //PB5 上拉  TIM3->ARR=arr;   //设定计数器自动重装值     TIM3->SC=psc;   //预分频器   TIM3->CCMR1|=1<<8; //CC2S=01 选择输入端 IC2映射到TI2上  TIM3->CCMR1|=0<<12; //IC2F=0000 配置输入滤波器 不滤波  TIM3->CCER|=1<<5; //CC1P=0 下降沿计数  TIM3->SMCR|=6<<4;   //触发选择:滤波后的定时器输入2(TI2FP2)  TIM3->SMCR|=7<<0;   //外部时钟模式1  TIM3->CR1|=1<<0;    //启动计数器,CEN=1  }  [/mw_shl_code]
main函数代码如下:
[mw_shl_code=c,true]int main(void) { u32 oldcnt=0; Stm32_Clock_Init(9); //系统时钟设置 uart_init(72,9600); //串口初始化为9600 delay_init(72); //延时初始化 TIM3_CH2_Excnt_Init(0XFFFF,0); //外部计数,最大值0xffff while(1) { delay_ms(10); if(oldcnt!=TIM3->CNT) { oldcnt=TIM3->CNT; printf("cnt:%d\r\n",oldcnt); } } } [/mw_shl_code]
然后编译,无错误,直接下载.
测试,发现不对,串口没有输出.
于是乎,仿真查看TIM3的寄存器状态,如下:


可以看到,定时器3的时钟是开启了的(这个必须开启,否则没戏)
通道2的设置,也是正常的.

为什么不行呢?难道我的PB5设置错了,再看PB5的寄存器状态:


可以看到,PB5时钟也开启了,上拉输入也正常.这就奇怪了.

于是我再去看开发板的原理图,如下:


不看不知道,一看吓一跳.
原来PB5根本就没有TIM3_CH2的复用功能(默认的复用功能,不包括重映射,重映射得查看参考手册的Remap部分).
PB5默认的复用功能是:I2C1_SMBAI,或者SPI3_MOSI,或者I2S3_SD.
就没有TIM3_CH2的复用功能!!!

现在知道问题了,继续看原理图,找一下TIM3_CH2在哪里,如下:


原来TIM3_CH2在PA7上面,所以立即修改代码如下:
[mw_shl_code=c,true]//TIM5,外部计数模式 void TIM3_CH2_Excnt_Init(u16 arr,u16 psc) { RCC->APB1ENR|=1<<1; //TIM3 时钟使能 RCC->APB2ENR|=1<<2; //使能PORTA时钟 GPIOA->CRL&=0X0FFFFFFF; //PA7 清除之前设置 GPIOA->CRL|=0X80000000; //PA7 输入 GPIOA->ODR|=1<<7; //PA7 上拉 TIM3->ARR=arr; //设定计数器自动重装值 TIM3->SC=psc; //预分频器 TIM3->CCMR1|=1<<8; //CC2S=01 选择输入端 IC2映射到TI2上 TIM3->CCMR1|=0<<12; //IC2F=0000 配置输入滤波器 不滤波 TIM3->CCER|=1<<5; //CC1P=0 下降沿计数 TIM3->SMCR|=6<<4; //触发选择:滤波后的定时器输入2(TI2FP2) TIM3->SMCR|=7<<0; //外部时钟模式1 TIM3->CR1|=1<<0; //启动计数器,CEN=1 } [/mw_shl_code]
再下载到开发板.
然后用跟杜邦线连接PE2和PA7,再按KEY2按键,哈哈,期待的结果出来了:



至此,由TIM5_CH1,移植到TIM3_CH2的外部脉冲计数问题圆满解决.

后面我问客户,你的TIM3_CH2,根本不在PB5上面,客户说,我用的STM32F407....
好吧,我又一次无语了....
407暂时没时间帮客户写了,但是客户发的代码,存在的问题其实只有一个:
TIM3->CCMR1|=1<<7;    //CC2S=01    选择输入端 IC2映射到TI2上 

这句话,很明显的错了,打开参考手册,数数CCMR1到底第几位开始,是配置TI2,就知道问题所在了.
以上就是帮客户解决由TIM5_CH1移植到TIM3_CH2问题的过程.
总结下来,有以下几点需要初学者注意:
1,学会看原理图,知道原理图上/后面的内容的意思,类似TIMx_CHx在哪个IO口上?ADCx_CHx在哪个IO口上的问题,都是从原理图上,就能找到答案的.所以学会看原理图是必须的.
2,写代码要细心.比如客户写错的这句话,1<<7,改为1<<8就对了,这就是看寄存器不细心导致的.还搞了一个星期....这都够把整个手册看一遍的时间了....
3,要学会分析问题. 比如我修改PB5后,发现不能达到预期结果,立即想到的就是仿真,仿真后,原来TIM3_CH2配置没问题,PB5设置也没问题,这个如果不用仿真,就比较难排查了.
说不清到底是哪里的问题.利用仿真,立即知道问题所在,排除软件问题后,考虑是不是硬件有问题.从而快速定位到TIM3_CH2,不在PB5上,这个关键问题所在.

以上就是本案例带给大家的,我从来都推荐大家要学会学习,希望大家从这个例子里面,找到一些学习的办法,从而少走弯路,快速高效的解决问题.

[mw_shl_code=c,true][/mw_shl_code]
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2013-12-6
在线时间
46 小时
发表于 2014-5-20 11:59:09 | 显示全部楼层
有人问我会什么?我低头看看我手里的书,我发现我只会用。
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-20 12:39:58 | 显示全部楼层
原子哥这分析的很是全面,非常赞同
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1814
金钱
1814
注册时间
2011-10-9
在线时间
230 小时
发表于 2014-5-20 13:26:50 | 显示全部楼层
老大 你这个例程是  捕获 单条线上面的  脉冲么

方便把工程发上来吗 正好需要这个东西


看了下 计数最大值是 0xffff 如果我一次输入的脉冲超过了 65535 那么怎么办啊?
回复 支持 反对

使用道具 举报

29

主题

340

帖子

0

精华

高级会员

Rank: 4

积分
799
金钱
799
注册时间
2013-12-17
在线时间
100 小时
发表于 2014-5-20 13:50:44 | 显示全部楼层
回复【4楼】simms01:
---------------------------------
超过了会在另一个寄存器记下来然后一起算出就可以了。忘了具体是那个寄存器了。看一下就知道了
就算有一天梦想成真,而你做好准备了吗?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
 楼主| 发表于 2014-5-20 14:31:37 | 显示全部楼层
回复【4楼】simms01:
---------------------------------
是TIM3_CH2的.
代码全部贴出来了.
溢出了重新从0开始,你开启溢出中断就可以了.会进入中断的 .如果不开启,就自动从0开始,重新计数.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

43

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2013-7-12
在线时间
2 小时
发表于 2014-5-20 17:01:11 | 显示全部楼层
原子太有爱了,大赞一个
回复 支持 反对

使用道具 举报

10

主题

274

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
336
金钱
336
注册时间
2013-12-3
在线时间
0 小时
发表于 2014-5-20 17:55:34 | 显示全部楼层
顶原子哥。不错。不过我就是还不会寄存器操作。还有仿真也不太熟。
不用谢了……
回复 支持 反对

使用道具 举报

10

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-4-28
在线时间
5 小时
发表于 2014-6-1 21:17:45 | 显示全部楼层
赞!!!!!!!
谦虚点,大度点,阳光点,快乐点。。。
回复 支持 反对

使用道具 举报

7

主题

123

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-5
在线时间
3 小时
发表于 2014-6-1 21:28:37 | 显示全部楼层
确实有许多需要注意的!向原子学习!!
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
发表于 2014-6-22 00:10:33 | 显示全部楼层
学习方法真的很重要。
学电子,学音乐!!
回复 支持 反对

使用道具 举报

15

主题

204

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
287
金钱
287
注册时间
2013-7-17
在线时间
0 小时
发表于 2014-6-22 08:03:15 | 显示全部楼层
赞一个,讲学习方法的~~~~
有生之年,只诉温暖不言殇,花味渐浓,茶味渐醇,倾心相遇,安暖相陪。
回复 支持 反对

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-8-27
在线时间
2 小时
发表于 2014-6-22 20:25:54 | 显示全部楼层
个人认为这个用在脉冲计数上最好的方法,和51常用的计数器加定时器一样
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2015-3-9
在线时间
2 小时
发表于 2015-3-14 09:03:29 | 显示全部楼层
原子哥  你那看寄存器的仿真软件怎么搞到的  我也想要   还是keil自带的????
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
 楼主| 发表于 2015-3-14 23:41:20 | 显示全部楼层
回复【14楼】哈哈嘻嘻:
---------------------------------
MDK自带。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2013-3-1
在线时间
6 小时
发表于 2015-4-19 10:36:03 | 显示全部楼层
原子哥,能不能用一个定时器通过分时复用的方法来计数两路脉冲呢?可以的话,如何来分时打开和关闭相应通道?(目前准备用tim4的ch1和ch2采集两路脉冲)谢谢!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
 楼主| 发表于 2015-4-19 11:20:21 | 显示全部楼层
回复【16楼】我爱单片机:
---------------------------------
不能同时,分时的话,可以。
开一个通道,关另外一个通道即可。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2013-3-1
在线时间
6 小时
发表于 2015-4-21 16:21:24 | 显示全部楼层
原子哥,这样的映射方式有问题吗?还有后面那两个触发选择只能任选其一,如果只写其中一句就能采集相应通道的脉冲,都写的话就采集不到啦!我尝试过不同时间片段配置不同的SMCR,但这样不行。不知道该怎么解决? (ps:原问题是通过一个定时器的两个通道采集两路脉冲) 
[mw_shl_code=c,true]TIM4->CCMR1|=1<<8; //CC2S=01 选择输入端 IC2映射到TI2上 TIM4->CCMR1|=0<<12; //IC2F=0000 配置输入滤波器 不滤波 TIM4->CCMR1|=1<<0; //CC1S=01 选择输入端 IC1映射到TI1上 TIM4->CCMR1|=0<<4; //IC1F=0000 配置输入滤波器 不滤波 TIM4->CCER|=1<<5; //CC2P=1 下降沿计数 TIM4->CCER|=1<<1; //CC1P=1 下降沿计数 TIM4->SMCR|=6<<4; //触发选择:滤波后的定时器输入2(TI2FP2) TIM4->SMCR|=5<<4; //触发选择:滤波后的定时器输入1(TI1FP1)[/mw_shl_code]



回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2015-4-16
在线时间
0 小时
发表于 2015-5-7 19:30:05 | 显示全部楼层
哥,你是好人啊。
回复 支持 反对

使用道具 举报

11

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2015-4-22
在线时间
16 小时
发表于 2015-6-7 09:39:29 | 显示全部楼层
哥,我按你的出现改的

void TIM2_Cap_Init(u16 arr,u16 psc)
{
RCC->APB1ENR |= 1<<0; //TIM2时钟使能
RCC->APB2ENR |= 1<<2; //使能PORTA时钟

GPIOA->CRL &= 0xFFFFFFF0; //PA0清除之前的设置
GPIOA->CRL |= 0x00000008; //PA0 输入
GPIOA->ODR |= 0<<0; //PA0下拉

TIM2->ARR = arr; //设定计数器自动重装值
TIM2->SC = psc; //预分频器

TIM2->CCMR1 |= 1<<0; //CC1S = 1  选择输入端IC1映射到TI1上
TIM2->CCMR1 |= 0<<4; //IC1F = 0000  配置滤波器   无滤波

TIM2->CCER  |= 1<<1; //CC1P = 0  上升沿捕获

TIM2->SMCR |= 7<<4;    //触发选择:滤波后的定时器输入2(TI2FP2)      ???????????
TIM2->SMCR |= 7<<0;    //外部时钟模式1 



TIM2->CR1 |= 1<<0; //使能定时器2
}



为什么我的TIM2->SMCR |= 7<<4;  外部触发输入才可以。我自己试过了。选 110:滤波后的定时器输入2(TI2FP2)串口根本就采集不到数据。
回复 支持 反对

使用道具 举报

11

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2015-4-22
在线时间
16 小时
发表于 2015-6-7 09:42:36 | 显示全部楼层
哥,像这样读取TIM2->CNT里面的值,是不是一个定时器就只能用1路计数了啊?
回复 支持 反对

使用道具 举报

6

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2015-3-11
在线时间
0 小时
发表于 2015-7-3 00:25:11 | 显示全部楼层
解决问题的思路值得学习,赞
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2014-8-7
在线时间
0 小时
发表于 2015-7-21 09:35:06 | 显示全部楼层
感谢原子哥,受教了
倔强幢幢围墙,卑微时你没离场
回复 支持 反对

使用道具 举报

39

主题

598

帖子

0

精华

高级会员

Rank: 4

积分
875
金钱
875
注册时间
2013-12-18
在线时间
41 小时
发表于 2015-7-21 14:36:23 | 显示全部楼层
赞赞赞
你用的那个工具,我都在MDK里没用过呢,唉,找找去,看起来非常好啊
回复 支持 反对

使用道具 举报

0

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2014-1-11
在线时间
23 小时
发表于 2015-12-12 11:57:31 | 显示全部楼层
不错,有一定的启发。
回复 支持 反对

使用道具 举报

9

主题

507

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3347
金钱
3347
注册时间
2013-4-10
在线时间
333 小时
发表于 2016-2-26 23:50:32 | 显示全部楼层
了不起的分析, 所以说做技术的人急不来的, 要一步一步走
回复 支持 反对

使用道具 举报

9

主题

167

帖子

0

精华

高级会员

Rank: 4

积分
552
金钱
552
注册时间
2013-12-15
在线时间
29 小时
发表于 2016-2-27 00:29:53 | 显示全部楼层
我是初学者
专注显示科技 - - - 让每一DOT诠释生命的精彩
TFT显示屏:   https://boy-display.taobao.com
回复 支持 反对

使用道具 举报

4

主题

20

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2016-1-16
在线时间
7 小时
发表于 2016-2-27 13:11:09 | 显示全部楼层
果断点赞
回复 支持 反对

使用道具 举报

22

主题

147

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3983
金钱
3983
注册时间
2015-4-18
在线时间
403 小时
发表于 2016-3-1 12:37:59 | 显示全部楼层
不错啊,原子哥。。。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2016-2-26
在线时间
6 小时
发表于 2016-3-1 15:26:45 | 显示全部楼层
原子哥,那个仿真查看寄存器的值是在哪打开的?
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
98
金钱
98
注册时间
2015-9-18
在线时间
29 小时
发表于 2016-3-11 20:34:06 | 显示全部楼层
正点原子 发表于 2015-4-19 11:20
回复【16楼】我爱单片机:
---------------------------------
不能同时,分时的话,可以。
开一个通道,关 ...

"于是乎,仿真查看TIM3的寄存器状态,如下:"这个没找着这么看,求指导!!
@原子哥
回复 支持 反对

使用道具 举报

11

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-6-25
在线时间
5 小时
发表于 2016-3-21 15:04:00 | 显示全部楼层
原子哥,请教个问题,这个能不能够检测到半个正弦波的那种,就是将正弦波去掉一般的那种波形!
回复 支持 反对

使用道具 举报

69

主题

495

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2195
金钱
2195
注册时间
2015-11-14
在线时间
542 小时
发表于 2016-3-21 21:10:58 | 显示全部楼层
涨知识了,怪不得原子哥这么厉害,在下佩服!
回复 支持 反对

使用道具 举报

8

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2016-12-14
在线时间
75 小时
发表于 2017-7-11 08:40:22 | 显示全部楼层
好帖,学习了。。。
书山有路勤为径,学海无涯苦作舟!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2017-5-23
在线时间
14 小时
发表于 2017-7-14 09:43:19 | 显示全部楼层
赞一个
回复 支持 反对

使用道具 举报

16

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1242
注册时间
2017-3-18
在线时间
312 小时
发表于 2018-9-20 15:30:36 | 显示全部楼层
有个小问题,配置里没有配置中断优先级,溢出中断开启的话,能进入中断吗?
回复 支持 反对

使用道具 举报

16

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1242
金钱
1242
注册时间
2017-3-18
在线时间
312 小时
发表于 2018-10-12 15:07:23 | 显示全部楼层
l68715553 发表于 2018-9-20 15:30
有个小问题,配置里没有配置中断优先级,溢出中断开启的话,能进入中断吗?

这个问题我自己给答了,要是有碰到的可以参考。想要进入溢出中断,必须开启中断并且配置好优先级。另外,针对上面的例程,对F4和F7有个配置要修改,必须修改成功能复用模式,不可配置为普通的接口。
回复 支持 反对

使用道具 举报

1

主题

36

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2018-10-14
在线时间
9 小时
发表于 2018-10-16 12:45:01 | 显示全部楼层
学习到一个方法
回复 支持 反对

使用道具 举报

0

主题

7

帖子

0

精华

高级会员

Rank: 4

积分
917
金钱
917
注册时间
2018-10-22
在线时间
64 小时
发表于 2018-10-22 20:19:12 | 显示全部楼层
谢谢分享1!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2018-12-2
在线时间
3 小时
发表于 2018-12-2 22:22:48 | 显示全部楼层
Mark,怎么收藏啊
回复 支持 反对

使用道具 举报

6

主题

36

帖子

1

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2018-12-5
在线时间
4 小时
发表于 2018-12-14 15:11:10 | 显示全部楼层
赞一个,挺好的
回复 支持 反对

使用道具 举报

1

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2015-12-10
在线时间
49 小时
发表于 2018-12-14 18:48:13 | 显示全部楼层
学习了,赞!
逆水行舟不进则退
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2021-5-11
在线时间
3 小时
发表于 2021-8-25 10:22:13 | 显示全部楼层
很不错,赞一个!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-30 13:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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