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

美容行业网站建设多少价格网站开发费用摊销年限

美容行业网站建设多少价格,网站开发费用摊销年限,seo快速收录快速排名,抖音seo优化怎么做在STM32中#xff0c;使用DMA进行SD卡的读写操作可以提高数据传输的速度和效率。下面是在STM32中使用DMA进行SD卡读写操作的实现方法#xff1a; ✅作者简介#xff1a;热爱科研的嵌入式开发者#xff0c;修心和技术同步精进 ❤欢迎关注我的知乎#xff1a;对error视而不见…在STM32中使用DMA进行SD卡的读写操作可以提高数据传输的速度和效率。下面是在STM32中使用DMA进行SD卡读写操作的实现方法 ✅作者简介热爱科研的嵌入式开发者修心和技术同步精进 ❤欢迎关注我的知乎对error视而不见 代码获取、问题探讨及文章转载可私信。  ☁ 愿你的生命中有够多的云翳,来造就一个美丽的黄昏。 获取更多嵌入式资料可点击链接进群领取谢谢支持 点击领取更多详细资料 1. 初始化SD卡和SPI外设    首先需要初始化SD卡和SPI外设包括配置SPI的工作模式、数据大小、时钟极性和相位等参数并初始化SD卡的相关参数。 c// 初始化SPI外设SPI_InitTypeDef SPI_InitStruct;SPI_InitStruct.SPI_Direction SPI_Direction_2Lines_FullDuplex;SPI_InitStruct.SPI_Mode SPI_Mode_Master;SPI_InitStruct.SPI_DataSize SPI_DataSize_8b;SPI_InitStruct.SPI_CPOL SPI_CPOL_Low;SPI_InitStruct.SPI_CPHA SPI_CPHA_1Edge;SPI_InitStruct.SPI_NSS SPI_NSS_Soft;SPI_InitStruct.SPI_BaudRatePrescaler SPI_BaudRatePrescaler_256;SPI_InitStruct.SPI_FirstBit SPI_FirstBit_MSB;SPI_InitStruct.SPI_CRCPolynomial 7;SPI_Init(SPI1, SPI_InitStruct);SPI_Cmd(SPI1, ENABLE);// 初始化SD卡SD_Init();  // 自定义的SD卡初始化函数2. 配置DMA传输通道    接下来需要配置DMA传输通道并设置DMA的传输方向、数据大小、通道、外设地址、内存地址等参数。 cDMA_InitTypeDef DMA_InitStruct;DMA_InitStruct.DMA_PeripheralBaseAddr (uint32_t)SPI1-DR;DMA_InitStruct.DMA_MemoryBaseAddr (uint32_t)buffer;DMA_InitStruct.DMA_DIR DMA_DIR_PeripheralDST;DMA_InitStruct.DMA_BufferSize BUFFER_SIZE;DMA_InitStruct.DMA_PeripheralInc DMA_PeripheralInc_Disable;DMA_InitStruct.DMA_MemoryInc DMA_MemoryInc_Enable;DMA_InitStruct.DMA_PeripheralDataSize DMA_PeripheralDataSize_Byte;DMA_InitStruct.DMA_MemoryDataSize DMA_MemoryDataSize_Byte;DMA_InitStruct.DMA_Mode DMA_Mode_Normal;DMA_InitStruct.DMA_Priority DMA_Priority_High;DMA_InitStructure.DMA_M2M DMA_M2M_Disable;DMA_Init(DMA1_Channel1, DMA_InitStruct);3. 设置SD卡的数据流控制    在使用DMA进行SD卡读写操作时需要将SD卡的数据流控制与DMA通道关联。 cSD_DMAConfig(SD_DMAReq_Rx, ENABLE);  // 关联SD卡的数据流控制与DMA通道4. 启动DMA传输    一旦SPI、SD卡和DMA都已经配置完成可以开始启动DMA传输来进行SD卡的读写操作。 cDMA_Cmd(DMA1_Channel1, ENABLE);SD_DMACmd(ENABLE);  // 启动SD卡的DMA传输5. 处理DMA传输中断    在DMA传输完成后会触发DMA传输完成中断。需要在中断服务函数中进行相应的处理。 cvoid DMA1_Channel1_IRQHandler(void) {if (DMA_GetFlagStatus(DMA1_FLAG_TC1)) {// 处理传输完成事件// ...DMA_ClearFlag(DMA1_FLAG_TC1); // 清除标志位}}综上所述在STM32中使用DMA进行SD卡读写操作需要先初始化SD卡和SPI外设然后进行DMA通道的配置并关联SD卡的数据流控制。通过启动DMA传输并处理传输完成中断就可以实现高速且高效的SD卡数据传输。在实际应用中需要根据具体的需求选择合适的SPI工作模式、数据大小和时钟频率并根据SD卡规格和性能要求进行适当的优化配置。 ✅作者简介热爱科研的嵌入式开发者修心和技术同步精进 ❤欢迎关注我的知乎对error视而不见 代码获取、问题探讨及文章转载可私信。  ☁ 愿你的生命中有够多的云翳,来造就一个美丽的黄昏。 获取更多嵌入式资料可点击链接进群领取谢谢支持 点击领取更多详细资料
http://www.hkea.cn/news/14326974/

相关文章:

  • 莱特币做空国外网站做网站的公司不给域名
  • 快速建站公司django 企业网站开发
  • 免费做明信片的网站怎么把广告发到各大平台
  • 如今流行的网站建设网站开发需要的编程软件有哪些
  • 百度不收录什么网站科技有限公司取名字
  • 临淄网站制作首选专家百度网盟推广有哪些网站
  • seo网站推广 杭州美化网站代码
  • 网站建设优化怎么做客户管理系统软件
  • 有什么字体设计的网站网站底部加备案号
  • 建网站收费郑州seo询搜点网络效果佳
  • 邯郸做移动网站价格表iis发布网站页面出问题
  • 网站程序开发外包百度搜索引擎介绍
  • 做兼职设计去哪个网站好php网站开发环境一
  • 扫码支付做进商城网站ppt模板免费下载 素材可爱
  • 站长工具seo综合查询下载微信小程序开发工具手机版
  • 辽宁省水利建设市场信用信息平台网站网站发产品ps怎么做产品图
  • 青岛模版网站建设哪家好建设一个网站多少钱呢
  • 网站建设品牌策wordpress插件 flyzoo
  • 网站显示备案号如何查看域名是否备案
  • 在线网站制作系统源码如何开发属于自己的小程序
  • 如何利用网站策划做好网站建设网站建设硬件方案
  • 做二手货的网站赶集网免费发布信息网
  • 陕西网站建设排名sae做的网站备份
  • 建设银行网站怎么修改手机号码网站建设哪里公司好
  • 服装网站建设建议网页设计6种布局方式
  • 西宁好的网站建设公司著名咨询公司有哪些
  • 淄博网站的建设虚拟机可以做多个网站
  • h5网站建设功能计划表企业网站开发背景
  • 站内优化seowordpress设置上传大小
  • 凡科网免费网站域名注册天水网站seo