|
|
1、BS2X SPI 帧格式,支持分为以下三种:
−Motorola 帧格式
−TI(Teaxs Instruments)帧格式
−National Microwire 帧格式
2、Motorola帧格式是全双工的4线通信接口,CS,CLK,DI,DO,而National Microwire 帧格式是半双工3线模式,CS,CLK,DI/DO,输入和输出是一个pin,极性和相位固定是0;
3、代码配置:
mouse_sensor_spi_open(2, 0, 0, 2);第一个参数设置2,是National Microwire 帧格式;
uapi_pin_set_mode(CONFIG_MOUSE_PIN_SPI_MISO, SPI_PIN_MISO_RXD_PINMUX);
uapi_pin_set_mode(CONFIG_MOUSE_PIN_SPI_MOSI, SPI_PIN_MOSI_TXD_PINMUX);
uapi_pin_set_mode(CONFIG_MOUSE_PIN_SPI_CLK, SPI_PIN_SPI2_CLK_PINMUX);
uapi_pin_set_mode(CONFIG_MOUSE_PIN_SPI_CS, SPI_PIN_SPI2_CS_PINMUX);
CONFIG_MOUSE_PIN_SPI_MISO和CONFIG_MOUSE_PIN_SPI_MOSI是同一pin脚,也可以只DI/DO只配置成 uapi_pin_set_mode(CONFIG_MOUSE_PIN_SPI_MOSI, SPI_PIN_MOSI_TXD_PINMUX);
4、通过逻辑分析仪抓的信号:
符合National Microwire 帧格式下降沿改变数据,上升沿采用数据;
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|