4(100%开源)蓝牙心率防水运动手环_外部Flash读写.docx
《4(100%开源)蓝牙心率防水运动手环_外部Flash读写.docx》由会员分享,可在线阅读,更多相关《4(100%开源)蓝牙心率防水运动手环_外部Flash读写.docx(7页珍藏版)》请在第一文库网上搜索。
1、蓝牙心率防水运动手环外部Flash读写疯壳-智能穿戴开发系列配套资料:https:/www.fengke.club/GeekMart/su_fkZyGYgrp.jsp配套视频:https:/www.fengke.club/GeekMart/su_fTSgUL3y3.jsp外部flash读写1 SPI+简介本节中,我们将使用DA14580自带的SPI+来进行对外部Flash的读写操作。SPI (Serial Peripheral interface),串行外围设备接口,是是 Motorola 首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPROM、FLASH、实时时钟、AD
2、转换器,还有数字信号处理器和数字信号解码器之间。该接口一般使用4条线:串行时钟线(SCLK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线NSSo我们DA14580的这个SPI+接口支持SPI总线的一个子集。这个串行接口在主/从模式可以发送和接受8、16或32位,并且在主模式可以发送9位。SPI+接口有双向的2*16位字的FIFO,功能得到了增强。我们这个接口可以工作在主或从模式;有8、9、16、32位的操作方式;SPI控制器的时钟达到16MHz, SPI时钟源可以通过编程进行1、2、4、8分频;SPI的时钟线达到8MHz;支持SPI的0、1、2、
3、3四种工作模式;SPIDO的空闲电平可以通过编程设置;可屏蔽的中断发生器;单向读和写模式降低总线负载。2硬件设计本次我们所使用的外部Flash是W25X20CL,它一共有8个引脚。1号引脚CS用于芯片的选择。2号引脚DO是数据输出引脚。3号引脚WP是写保护。4号是GNDo 5号DIO引脚既可以作为数据输入,也可以作为数据输出。6脚CLK是Flash的串行时钟信号。第7脚用于暂停SPI的通信。最后VCC就是电源脚。3 软件设计要通过SPI进行对外部Flash的读写操作,我们首先是进行相关时钟引脚的配置,也就是下面的函数periph_init()ovoid periphjnit(void)/ sy
4、stem initSetWordl6(CLK_AMBA_REG, 0x00);/ 设置 16MHz 时钟SetWordl6(SET_FREEZE_REG,FRZ_WDOG);关闭看门狗SetBitsl6(SYS_CTRL_REG,PAD_LATCH_EN/l);/ 开启管脚SetBitsl6(SYS_CTRL_REG,DEBUGGER_ENABLE,l); 开启 debuggerSetBitsl6(PMU_CTRL_REG, PERIPH_SLEEP,O); / 打开外围电源/ Power up peripherals power domainSetBitsl6(PMU_CTRL_REG, P
5、ERIPH_SLEEPZ 0);while (!(GetWordl6(SYS_STAT_REG) & PER_IS_UP);/Init padsGPIO_ConfigurePin(UART2_GPIO_PORT, UART2_TX_PINZ OUTPUT, PID_UART2_TX, false);GPIO_ConfigurePin(UART2_GPIO_PORT, UART2_RX_PIN, INPUT, PID_UART2_RX, false);GPIO_ConfigurePin(SPI_GPIO_PORT, SPI_CS_PIN, OUTPUT, PID_SPI_ENZ true);GP
6、IO_ConfigurePin(SPI_GPIO_PORT, SPI_CLK_PIN, OUTPUT, RID_SPI_CLK, false);GPIO_ConfigurePin(SPI_GPIO_PORT, SPI_DO_PIN, OUTPUT, PID_SPI_DO, false);GPIO_ConfigurePin(SPI_GPIO_PORT, SPI_DI_PIN, INPUT, PID_SPI_DI, false);/ Initialize UART componentSetBitsl6(CLK_PER_REG, UART2_ENABLEZ 1);/ enable clock for
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 100 开源 蓝牙 心率 防水 运动 外部 Flash 读写