1、属性:BitRate描述:SPI时钟速度。必须是以赫兹为单位指定的正非零值。Aardvark和NI-845x适配器的默认值都是1000000赫兹。命令行键入:S.BitRate = 400000
2、属性:ClockPhase描述:SPI时钟相位。可以指定为“FirstEdge”或“第二边”。如果不使用,则使用默认的“FirstEdge”指定阶段。时钟相位指示何时对数据进行采样。如果设置为“first edge”,时钟的第一个边用于采样第一个数据字节。第一条边可能是上升边(如果时钟极性设置为“IdleLow”,或下降沿(如果时钟极性设置为“闲置”)。如果设置为“second edge”,则为时钟的第二个边缘用于对第一个数据字节进行采样。第二条边可能是下降沿(如果时钟极性设置为“IdleLow”),或上升沿边缘(如果时钟极性设置为“IdleHigh”)。命令行键入:S.ClockPhase = 'SecondEdge'
3、属性:ClockPolarity描述:SPI时钟极性。可以指定为“IdleLow”或“IdleHigh”。如果未指定阶段,则使用默认值“IdleLow”。时钟极性表示空闲时时钟信号的电平。“IdleLow”表示时钟空闲状态为低,“IdleHigh”表示时钟空闲状态高。命令行键入:S.Polarity = 'IdleHigh'
4、属性:ChipSelect描述:SPI芯片选择线。Aardvark适配器使用0作为芯片选择线,因为它只有一条线,所以这是默认值,也是唯一有效值。
5、属性:Port描述:用于创建spi对象。指定为0的硬件端口号。当有一个适配器板连接时,Aardvark适配器使用0作为端口号。如果连接了多个板,则它们可以使用端口0和1。命令行键入:S = spi('aardvark', 0, 0);
6、属性:BoardSerial描述:SPI通信设备的唯一标识符。
7、属性:VendorName描述:用于创建spi对象。适配器板供应商,必须设置为“aardvark”,用于全相aardvark适配器或“ni845x”用于NI-845x适配器。命令行键入:S = spi('aardvark', 0, 0);
8、属性:BoardIndex描述:用于创建spi对象。指定硬件的板索引。通常设置为0。命令行键入:S = spi('aardvark', 0, 0);
9、属性:ConnectionStatus描述:返回SPI对象的连接状态。可能的值是断开连接(默认)和连接的。
10、属性:TransferStatus描述:返回SPI对象的读/写操作状态。可能值:空闲(默认)-设备不传输任何数据。读取–设备正在读取数据。写入–设备正在写入数据。读写–设备正在读写数据。