硬件连接
本 demo 基于 BL706_AVB 开发板,连接方式如下:
软件实现
软件代码见 examples/spi/spi_lcd
配置 SPI 设备时钟源,见 bsp/board/bl706_avb/clock_config.h
配置 SPI 设备复用引脚,见 bsp/board/bl706_avb/pinmux_config.h,,如有改动,请自行修改
使能 BSP_USING_SPI0 并配置 SPI 设备配置,见 bsp/board/bl706_avb/peripheral_config.h
配置 LCD_CS 和 LCD_DC 引脚为输出模式并拉高
调用 spi_register 函数注册 SPI 设备,当前注册 SPI0
然后通过 find 函数找到设备对应的句柄,保存于 spi0 句柄中
最后使用 device_open 以轮询发送模式来打开 spi0 设备
为 LCD 显示驱动提供接口
编译和烧录
CDK 编译
打开项目中提供的工程文件:spi_lcd.cdkproj
参照 Windows 下使用 CDK (类 MDK Keil)开发指南 的步骤编译下载即可
命令行编译
烧录
详见 BLDevCube 烧录工具指南
实验现象
原作者:BL_MCU_SDK 开发指南
更多回帖