-
https://bbs.eeworld.com.cn/thread-63366-1-3.html
-
刚在论坛里发现了这个帖子,刚好能解决你的问题的,你把里面的9000改成9就能精确到ns使用了:https://bbs.eeworld.com.cn/thread-63366-1-3.html
-
systick确实挺好用的,我前阵子百度了好久才学会拿它精确到ns的。被楼主分析的很到位啊,就是还不知道这个定时器换时钟能用不?
-
我107的板子用的是systick来达到ns级的延时,不知道楼主的103能否通用
-
楼主用按键控制中断我还没尝试过,但正常的话,在某一个时间段中断只有一个,楼主的接收中断和发送中断配置同时打开,而且无优先级配置,这样好像是不行的吧
-
你的意思是流控就232有么?
-
板子公司给的,不好换的,现在高手说用纯硬件解决了,不知道怎么整的,有机会得去学习下
-
确实如此啊,刚开始的时候拷贝了好多代码错误都不知道怎么错了,要学好单片机就得理解了才能学好。不过不否认拷贝代码确实是个容易入门的方式,过程虽然有点弯弯绕绕!我认为不管怎么学,殊途同归,最终要学好就还是得理解!
-
我来学习~
-
恩,确实没清楚呢,我还是个还没入门的新手呢,高手理解...按照你所说,我再去看了下硬流控的定义,它里面说是需要用到RTS和CTS的,而且还要PC和STM32板中的RTS,CTS互连?弱弱的问句,如果只用RTS或者CTS来实现硬流控可行不?
-
那改为RTS或CTS来自动控制方向行不,需要在485的程序里修改哪些地方?STM32F207VCT6的核心板应该能实现方向的自动切换吧,不管软件设置还是硬件更改,先能实现方向的自动转换才是王道啊!
-
进入中断,用数组进行接收嘛
-
请指教!求解决的办法,电路图不会看啊...
-
感激不尽,大侠!电路我还不清楚呢,以前的这块板子上485通讯程序我就是控制RTS的电平0和1来控制接收状态和发送状态的转换,这样目的实现了,但是软件里每次发之前或者接收之前都要设置下RTS的电平,我想这样把硬件流控制打开后,RTS的电平应该是能自动转换的把,就是不知道在以前的485的程序上哪些地方还需要设置下?求指教!
-
任务要求是使用硬件流控制,自动控制485通讯的收发状态的转换,这头大了,你越说我越没头绪了,求你的旧社会做法...
-
我想通过RTS方向自动控制485通讯,就是在USART的设置里令
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_RTS;
这样有办法实现么,需要怎么设置呀?
-
好人哦,thx
-
还是真心感谢,一语中的,确实是这个问题,加了中断函数就可以了,STM32各种测试程序,各种中断,呵呵,头大...
-
我的时间显示跑哪去了啊....
-
向高手学习,thx