【N32L40XCL-STB 开发板评测】SPI接口评测_第1页
【N32L40XCL-STB 开发板评测】SPI接口评测_第2页
【N32L40XCL-STB 开发板评测】SPI接口评测_第3页
【N32L40XCL-STB 开发板评测】SPI接口评测_第4页
【N32L40XCL-STB 开发板评测】SPI接口评测_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页【N32L40XCL-STB开发板评测】SPI接口评测

一、测试项目

N32L40XCL-STBV1.0SPI(接口)

二、测试环境

开发板:N32L40XCL-STBV1.0

开发环境:(RT-Thread)studioV2.2.6

RT-Thread版本:4.1.1

SPI外设资源:

测试对象:中景园1.8吋(TF)TLCD,驱动(IC):ST7735

三、N32L40XCLSPI简介

N32L40XCL片内集成2个SPI接口,SPI允许(芯片)与外部设备以半/全双工、同步、串行方式(通信)。此接口可以被配置成主模式,并为外部从设备提供通信时钟(SCK)。接口还能以多主配置方式工作。它可用于多种用途,包括使用一条双向数据线的双线单工同步传输,还可使用CRC校验的可靠通信。

主要特性:

3线全双工同步传输;

带或不带第三根双向数据线的双线单工同步传输;

8或16位传输帧格式选择;

主或从操作;

支持多主模式;

8个主模式波特率预分频系数(最大为(fPC)LK/2);

从模式频率(最大为fPCLK/2);

主模式和从模式的快速通信。

四、测试软件环境搭建

1、新建工程

图1生成新工程步骤

选择新建—>RT-Thread项目,出现对话框,分别按照1~5步骤进行生成新RTT项目,如果第三步没有对应的开发板,需先在(SD)K库中增加对应的开发板。

2、配置SPI

在左侧项目资源管理器中打开新建的项目,按图2双击RT-Tre(ad)Set(ti)ng设置项,按图2、3完成相关项设置。

图2驱动设置

图3设置SPI1配置项

3、添加LCD驱动程序,修改SPI引脚号

直接采用中景园提供LCD驱动程序,将bsp_display.c、bsp_display.h、(oled)font.h、zk.c四个文件添加到工程中,打开bsp_display.h,修改SPI引脚号如下:

#defineLCD_(RS)T_(PI)NGET_PIN(B,13)//PB13

#defineLCD_(DC)_PINGET_PIN(B,14)//PB14

#defineLCD_BLK_PINGET_PIN(B,15)//PB15

#defineLCD_SCL_PINGET_PIN(A,5)//PA5

#defineLCD_(SDI)_PINGET_PIN(A,7)//PA7

#defineLCD_CS_PINGET_PIN(A,4)//PA4

#defineLCD_MISO_PINGET_PIN(A,6)//定义MISO引脚为PA6

#defineZK_CS_PINGET_PIN(A,9)//定义字库片选CS引脚为PA9

注:这款LCD带汉字库芯片。

添加头文件:

#include

#include

打开main.c文件,添加以下三个头文件:

#include"drv_gpio.h"

#include"bsp_display.h"

#include

4、添加路径

图4设置新增头文件路径

按照图5步骤分别添加bsp_display.h、drv_spi.h、sens(or)_rene(sas)_hs300x.h所在目录路径:

“..N32L40X-HS300Xrt-threadcomponentsdriversincludedrivers"”

“..N32L40XCL_LCDbsp”

“..N32L40XCL_LCDlibrariesn32_drivers”

5、修改程序

打开main.c,在intmain中添加如下程序段:

LCD_Clear(WHI(TE));

Display_Asc_String(1,1,4,"1",RED);

Display_GB2312_String(30,10,2,"欢迎参与",RED);

Display_GB2312_String(15,30,3,"国民技术",BLUE);

Display_Asc_String(10,60,5,"RT-Thread",BLUE);

Display_Asc_String(20,90,5,"N32L40X",BRED);

Display_GB2312_String(30,120,2,"评测活动",RED);

至此修改工作全部结束,编译(下载)运行。

五、总结

由以上例子我们可以看出,SPI总线运行正常,数据传送正确。在国民技术的《N32

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论