牛卧堂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
2014-2-26 15:06 上传
点击文件名下载附件
1.18 MB, 下载次数: 1651
作者:
rejoice818
时间:
2014-2-27 13:50
感谢分享!
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/)
Powered by Discuz! X3.2