官网上的例程,ExampleCode_RDC_AD2S1210中,下面函数
无效的 ReadFromAD2S1210( 未签名字符模式、 未签名字符地址、 未签名字符 * buf)
{
如果(模式=foolfIG)
{
//write 控制登记地址
buf[0]=地址;
设置_ sclk () ;
迟延(1);
设置_ cs () ;
迟延(1);
clr_cs () ;
迟延(1);
set_rr(; ) ;
迟延(1);
clr_wr( ) ;
迟延(1);
spiwrite( 1, buf) ;
set_rr(; ) ;
迟延(1);
设置_ cs () ;
//write 控制登记地址
/读 1 字节登记簿
设置_ sclk () ;
设置_ cs () ;
set_rr(; ) ;
迟延(1);
clr_cs () ;
迟延(1);
clr_sclk () ;
迟延(1);
clr_wr( ) ;
迟延(1);
spiread( 1, buf) ;
set_rr(; ) ;
迟延(1);
设置_ cs () ;
/读 1 字节登记簿
}
如果其他(模式====================================================================================================================================================
{
设置_spl( ) ;
迟延(1);
clr_spl () ;
(五) 迟延(5);
/读取 3 字节登记簿
设置_ sclk () ;
设置_ cs () ;
set_rr(; ) ;
迟延(1);
clr_cs () ;
迟延(1);
clr_sclk () ;
迟延(1);
clr_wr( ) ;
迟延(1);
SPIRead(3,buf);/阅读数据登记册
set_rr(; ) ;
迟延(1);
设置_ cs () ;
/读取 3 字节登记簿
}
}
两种模式下有个明显的区别,普通模式下增加了一段
设置_spl( ) ;
迟延(1);
clr_spl () ;
(五) 迟延(5);
明显这段代码是对sample信号的控制,但是配置模式下读取位置信息却没有对sample信号控制。似乎和手册上的说法是不一致的,各位大神这怎么理解?