上升沿发数据,下降沿收数据,如何以这种方式自主发出一字节数据?

2019-07-21 04:55发布

1、    Input口有50HZ的交流电输入,我要在正半周期在TX口上发一bit,在该周期的负半周期在RX口上读一bit,这一发一读相同才算作一bit发送成功。
2、    正半周期和负半周期我是在Input口上设EXTI中断检测上升沿下降沿实现的。
3、    现在我要在有需要时发出一帧数据(若干字节),我的想法是:在上升沿下降沿中断处理函数中不做任何事,直接退出,而在中断处理函数之外,写一个
         发送帧的函数,在该函数中使用while(EXTI_GetITStatus)去检测有无中断发生,每次发生时,就去TX/RX口发收一bit,直到整个待发帧发送完毕。
     请各位大大直到,给个思路。
        我的主要困惑是,要以交流电的正负半周期为基准收发数据,但在其中断函数中又写不出自主发送(有需要时发送)一帧的过程
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-21 05:23
帮顶....
zhuyishui
2楼-- · 2019-07-21 08:00
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-21 11:39
回复【3楼】zhuyishui:
---------------------------------
可以.
zhuyishui
4楼-- · 2019-07-21 16:40
回复【4楼】正点原子:
---------------------------------
谢谢,苦等开发板,看明天能不能测一下

一周热门 更多>