有关STC15W系列硬件SPI的配置问题
2017-07-25 10:03
323 查看
器件的SPI时序图如上。使用STC15W单片机SPI,和这个器件进行通信。
STC15W的寄存器配置如下:
最后开始初始化程序的代码。
AUXR1 = AUXR1| 0X04;
SPDAT = 0;
SPSTAT = 0xC0;
SPCTL = 0xD0;
第一:设置硬件SPI的引脚使用情况。配置寄存器 AUXR1的bit3,bit2就可以完成。另外为了防止对该寄存器的其他bit位进行误操作,使用了或的运算。
第二:向数据寄存器写入0,然后再向SPSTAT寄存器写入,清除SPI传输完成标志和SPI写冲突标志。
第三:确定主机模式,根据器件的SPI时序图,确定CPOL和CPHA。最后得到寄存器配置为11010000B。
相关文章推荐
- 因计算机磁盘硬件配置问题windows无法启动及HP系列机器不能使用GHOST的解决方法
- 因计算机磁盘硬件配置问题windows无法启动及HP系列机器不能使用GHOST的解决方法
- nagios+pnp4nagios系列文章(四) 安装配置及rrdtool出图最详细配置,解决途中遇到的各种问题!!!
- 关于配置SmartConfig导致ESP8266频繁硬件复位的问题
- 由于计算机磁盘硬件配置出现问题,导致 Windows 无法启动的解决方法 由于计算机磁盘硬件配置出现问题,导致 Windows 无法启动
- ExtJS4.1整合到SSH里有关json的相关配置问题
- 有关Tomcat配置的问题Error Creating Deployment
- Maven 有关配置问题
- 有关web.xml配置中的DOCTYPE的问题
- 有关oracle遇到日期显示问题,导入导出,安装,卸载,修改listener配置文件,创建用户和表空间等的部分问题.
- 有关eclipse jdk jre 配置问题
- 有关在Windows下配置PHP+Apache+Optimizer失败的问题解决方案
- 【Xamarin挖墙脚系列:配置Mac之间的连接问题】
- 关于网络硬件配置出现问题,无法上网问题的解决
- Quartus-ii的LPT1编程硬件配置问题
- mysql 数据库的安装与配置 有关msi文件start service 停滞不前的问题及其解决办法
- MongoDB服务配置系列问题
- 正在进行调试的Web服务器进程已由Internet信息服务(IIS)终止。可以通过在IIS中配置应用程序池Ping设置来避免这一问题。有关更多详细信息,请参见“帮助”
- nagios+pnp4nagios系列文章(五) 安装配置及rrdtool出图最详细配置,解决途中遇到的各种问题!!!
- STM32 SPI总线移植fatfs产生硬件异常问题