1、 Input口有50HZ的交流电输入,我要在正半周期在TX口上发一bit,在该周期的负半周期在RX口上读一bit,这一发一读相同才算作一bit发送成功。
2、 正半周期和负半周期我是在Input口上设EXTI中断检测上升沿下降沿实现的。
3、 现在我要在有需要时发出一帧数据(若干字节),我的想法是:在上升沿下降沿中断处理函数中不做任何事,直接退出,而在中断处理函数之外,写一个
发送帧的函数,在该函数中使用while(EXTI_GetITStatus)去检测有无中断发生,每次发生时,就去TX/RX口发收一bit,直到整个待发帧发送完毕。
请各位大大直到,给个思路。
我的主要困惑是,要以交流电的正负半周期为基准收发数据,但在其中断函数中又写不出自主发送(有需要时发送)一帧的过程
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
可以.
---------------------------------
谢谢,苦等开发板,看明天能不能测一下
一周热门 更多>