当前位置: 首页 > wzjs >正文

做的网站域名劫持中国万网域名查询

做的网站域名劫持,中国万网域名查询,wordpress find,linux系统打开wordpress1.SPI简介 2.硬件电路 所有SPI设备的SCK(时钟)、MOSI(主机输出从机输入)、MISO(主机输入从机输出)分别连在一起。SCK线只能被主机控制,和I2C相同。 主机另外引出多条SS控制线,分别接到各从机的SS引脚 (SS不用的时候为高电平,当主机需要选中某…

1.SPI简介

 

2.硬件电路

所有SPI设备的SCK(时钟)、MOSI(主机输出从机输入)、MISO(主机输入从机输出)分别连在一起。SCK线只能被主机控制,和I2C相同。

主机另外引出多条SS控制线,分别接到各从机的SS引脚 (SS不用的时候为高电平,当主机需要选中某个从机时将对应的SS置为低电平,同一时刻只能选择一个从机)

输出引脚配置为推挽输出,输入引脚配置为浮空或上拉输入

在从机SS=1,也就是从机未被选择状态,它的MISO必须关闭输出,也就是高阻态

 

2.1 移位示意图(交换数据原理)

        波特率发生器产生时钟驱动以为寄存器进行移位,在信号的上升沿所有数据(包括主机和从机)往左移动一位,信号的下降沿进行采样,也就是主机从左边移出去的数据到达从机的右边,从机从左边移出的数据到达主机的左边。重复多次就能交换一个字节。如果只想发送不想接收,那就发送一个随机值

3.SPI的基本时序

3.1 开始

SS从高电平变到低电平 (SS是低电平有效,当SS为低电平时相当于告诉对应地址线上的从机被选中了)

3.2 结束

SS从低电平变到高电平(SS是低电平有效,当SS为高电平时相当于告诉对应地址线上的从机通信结束了)

3.3 交换一个字节

        3.3.1 模式0

        SCK在上升沿的时候完成数据交换,在下降沿的时候移出数据,这就要求数据在SCK上升沿之前就要把数据移出, 相较于模式一相当于移出数据提前了半个相位。

        3.3.2 模式1

        SCK在上升沿的时候主机和从机进行数据移位到对应的MOSI和MIS线上,在下降沿的时候移入数据。这样就完成了一位数据的交换。重复八次就完成了一个字节数据的交换。

 

        3.3.3 模式2

         SCK和模式0极性相反,也是提前移出数据,但是在SCK下降沿移入数据,上升沿移出数据。

 

        3.3.4 模式3

        SCK和模式1的极性相反,SCK下降沿移出数据,上升沿移入数据

        3.3.5 注意:

        CPHA只规定是在第一个时钟沿移入数据还是在第二个时钟沿移入数据,并不特指上升沿或下降沿。需要配合CPOL才能确定上升沿还是下降沿。

      

4.W25Q64

4.1简介

W25Oxx系列是一种低成本、小型化、使用简单的非易失性存储器

常应用于数据存储、字库存储、固件程序存储等场景

存储介质:NorFlash(闪存)

时钟频率:180MHz/160MHz(DualSP)/320MHz(Ouad SPl)

                Dual是双重SPI,是指发送的时候同时用MOSI和MISO同时进行发送,减少资源浪费。

                Quad是四重SPI,是在双重的基础上再加上HOLD和WP两条数据线进行传输。

4.2 引脚定义

4.3 Flash写入注意事项

 

4.4  操作W25Q64

        4.4.1 写使能

void W25Q64_WriteEnable(void)
{MySPI_Start();MySPI_SwapByte(W25Q64_WRITE_ENABLE);MySPI_Stop();
}

        

        4.4.2 等待空闲

void W25Q64_WaitBusy(void)
{uint32_t timeout = 0;MySPI_Start();MySPI_SwapByte(W25Q64_READ_STATUS_REGISTER_1);while((MySPI_SwapByte(W25Q64_DUMMY_BYTE) & 0x01) == 1){timeout++;if(timeout == 100000)break;}MySPI_Stop();
}

        4.4.3 页写

void W25Q64_PageProgram(uint32_t Address , uint8_t *data , uint8_t Count)
{W25Q64_WriteEnable();MySPI_Start();MySPI_SwapByte(W25Q64_PAGE_PROGRAM );MySPI_SwapByte(Address >> 16);MySPI_SwapByte(Address >> 8);MySPI_SwapByte(Address);for(uint8_t i = 0; i<Count ; i++){MySPI_SwapByte(data[i]);}MySPI_Stop();W25Q64_WaitBusy();
}

        4.4.4 扇区擦除

void W25Q64_SectorErase(uint32_t Address )
{W25Q64_WriteEnable();MySPI_Start();MySPI_SwapByte(W25Q64_SECTOR_ERASE_4KB );MySPI_SwapByte(Address >> 16);MySPI_SwapByte(Address >> 8);MySPI_SwapByte(Address);MySPI_Stop();W25Q64_WaitBusy();
}

 

         4.4.5 读数据

void W25Q64_ReadData(uint32_t Address , uint8_t *data , uint32_t Count)
{MySPI_Start();MySPI_SwapByte(W25Q64_READ_DATA );MySPI_SwapByte(Address >> 16);MySPI_SwapByte(Address >> 8);MySPI_SwapByte(Address);for(uint32_t i = 0; i < Count ; i++){data[i] = MySPI_SwapByte(W25Q64_DUMMY_BYTE);}MySPI_Stop();
}

        

http://www.dtcms.com/wzjs/234499.html

相关文章:

  • 网站建设公司有哪些郑州有没有厉害的seo
  • 网站建设的快乐类似互推商盟的推广平台
  • 网站建设佰首选金手指二五网络推广一般怎么收费
  • 太原建站模板系统合肥seo招聘
  • 网站建设骗子公司厦门百度快速优化排名
  • 广州网站建设排名seo 首页
  • wordpress完整主题杭州网站seo价格
  • 如何自己做游戏网站进入百度
  • php 怎么做 网站吗学做电商需要多少钱
  • 长宁区网站建设网站制作平台推广是什么工作
  • 企业网站建设公司电话西安培训网站制作
  • 做愛的视频网站seo全国最好的公司
  • 公司网站建设推荐q479185700顶上网络营销推广专员
  • wordpress主题seo青岛百度seo排名
  • 企业网站的功能西安做推广优化的公司
  • 响应式网站要怎么做杭州正规引流推广公司
  • 织梦做的网站在百度搜索页劫取seo培训一对一
  • 做网站开发功能清单全网品牌推广
  • 深圳建设管理中心网站广告软文范例
  • 哪个网站可以做印章图案国内新闻
  • 做平面的网站seo搜索优化招聘
  • 贵港北京网站建设营销软件有哪些
  • 郑州小程序开发制作公司攀枝花seo
  • wordpress主题:精选zruckmetro主题英语seo
  • 网站做选择题怎么快速选择百度权重排名查询
  • dw代码做网站网络营销系统
  • 政府网站建设的问题及对策网络营销的10个特点
  • 安顺市建设局网站用今日头条导入自己网站外链
  • java做后端的网站宁波seo排名优化培训
  • wordpress简约商城广告优化师前景怎样