4(100%开源)蓝牙心率防水运动手环_外部Flash读写.docx
《4(100%开源)蓝牙心率防水运动手环_外部Flash读写.docx》由会员分享,可在线阅读,更多相关《4(100%开源)蓝牙心率防水运动手环_外部Flash读写.docx(7页珍藏版)》请在第一文库网上搜索。
1、蓝牙心率防水运动手环外部F1ash读写疯壳智能穿戴开发系列配套资料:https:/www.fengke.c1ub/GeekMart/su_fkZyGYgrp.jsp配套视频:https:/www.fengke.c1ub/GeekMart/su_fTSgU13y3.jsp外部f1ash读写1 SP1+简介本节中,我们将使用DA14580自带的SPI+来进行对外部FIaSh的读写操作。SPI(Seria1Periphera1interface),串行外围设备接口,是是Motoro1a首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在EEPRoM、F1ASH.实时时钟、AD转换器,还有
2、数字信号处理器和数字信号解码器之间。该接口一般使用4条线:串行时钟线(SC1K),主机输入/从机输出数据线MISO主机输出/从机输入数据线MOS1和低电平有效的从机选择线NSSo我们DA14580的这个SPI+接口支持SPI总线的一个子集。这个串行接口在主/从模式可以发送和接受8、16或32位,并且在主模式可以发送9位。SPI+接口有双向的2*16位字的FIF0,功能得到了增强。我们这个接口可以工作在主或从模式;有8、9、16、32位的操作方式;SPI控制器的时钟达到16MHz,SPI时钟源可以通过编程进行1、2、4、8分频;SPI的时钟线达到8MHz;支持SP1的0、1、2、3四种工作模式;
3、SPIDO的空闲电平可以通过编程设置;可屏蔽的中断发生器;单向读和写模式降低总线负载。2 硬件设计本次我们所使用的外部F1aSh是W25X20C1,它一共有8个引脚。1号引脚CS用于芯片的选择。2号引脚Do是数据输出引脚。3号引脚WP是写保护。4号是GNDc5号D1O引脚既可以作为数据输入,也可以作为数据输出。6脚C1K是F1aSh的串行时钟信号。第7脚用于暂停SPI的通信。最后VCC就是电源脚。3 软件设计要通过SPI进行对外部F1ash的读写操作,我们首先是进行相关时钟引脚的配置,也就是下面的函数periphjnit()ovoidperiphjnit(void)/systeminit设置1
4、6MHZ时钟关闭看门狗开启管脚开启debugger打开外围电源SetWord16(C1K_AMBA_REGz0x00);SetWOrd16(SET_FREEZE_REG,FRZ_WDOG);SetBitS16(SYS_CTR1_REG,PAD_1ATCH_EN,1);SetBitS16(SYS_CTR1_REG,DEBUGGER_ENAB1E,1);SetBitS16(PM1CTR1_REG,PERIPH_S1EEP,O);/Powerupperiphera1spowerdomainSetBitS16(PM11eTR1_REG,PERIPH_S1EEP,0);whi1e(!(GetWord16
5、(SYS_STAT_REG)&PER_IS_UP);/InitpadsGPIO_ConfigurePin(UART2_GPIO_POR1UART2_TX_PIN,OUTPUT,PID_UART2_TX,fa1se);GPIO_ConfigurePin(UART2_GPIO_POR1UART2_RX_PIN,INPUT,PID_UART2_RXZfa1se);GPIOJ1onfigurePin(SP1GPIO_PORT,SPI_CS_PINZOUTPUT,PID_SPI_ENZtrue);GP1O.ConfigurePin(SP1GPIO_PORT,SPI_C1K_PIN,OUTPUT,P1D_
6、SP1C1K,fa1se);GPIO_ConfigurePin(SPI_GPIO_POR1SP1Dc1PIN,OUTPUT,PID_SPI_DO,fa1se);GP1OqnfigUrePin(SP1GPIO_PORT,SPI_DI_PINZINPUT,PID_SPI_D1fa1se);/Initia1izeUARTcomponentSetBits16(C1K_PER_REG,UART2_ENAB1E,1);/enab1ec1ockforUART2uart2_init(UART2_BAUDRATEzUART2_DATA1ENGTH);)在periphjnit(),我们完成了SP1Uart2的管脚
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 100 开源 蓝牙 心率 防水 运动 外部 Flash 读写