牛卧堂MCU技术交流

标题: NANO下FM0收发例程 [打印本页]

作者: shirley    时间: 2014-2-26 15:08
标题: NANO下FM0收发例程
NANO下FM0收发例程

使用内RC 12M 接收并解码和去0

1、GPIO_FM0是发送的程序,主频32M,使用NOP定时发送256Kbps的FM0波。
       
        发送的数据是随意发的,CRC值没有计算,随意填了1个0x0A,总共发送了284个字节,接收到是OK的。

2、TIMER_CapFM0是接收的程序,主频12M,使用Timer free counting mode捕获rising edge

flag TIMER_ISR_NCAPDETSTS如果被set, 就是来不及处理,特别加入这个检测

if((TIMER0->ISR & TIMER_ISR_NCAPDETSTS) || (g_head >= 2048))
{
         TimerDelayOne();
         TimerDelayOne();
         while(1);
}

另外将所有捕获的数据都存入g_capdata数组,便于debug

FM0_NANO_Send_Rev.zip

1.18 MB, 下载次数: 1558


作者: rejoice818    时间: 2014-2-27 13:50
感谢分享!




欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) Powered by Discuz! X3.2