新产品新闻

更多>

  • 影响电子元器件盐雾测试...

    盐雾试验是考核产品或材料抗 盐雾腐蚀 能力的重要手段,试验结果的科学性、合理性至关重要。影响盐雾试验结果稳定性和一致性的因素很多,要提高盐...
    查看详情

    影响电子元器件盐雾测试的因素有哪些
  • 电子元器件在集成电路上...

    集成电路(integrated circuit)是一种微型电子器件或部件。采用一定的工艺,把一个电路中所需的 晶体管 、 电阻 、 电容 和 电感 等元件及布线互连一起,制作...
    查看详情

    电子元器件在集成电路上的应用
  • 硕方核心理念...

    硕方作为专注创新制造的企业, 未来的发展规划均围绕助力国产电子连接器做强为目标。 从技术升级、品质提升、行业带动三个方向细化企望。 「技术升...
    查看详情

    硕方核心理念
  • 东莞市硕方电子公司...

    硕方公司成立于2002年,专注研发制造电子开关连接器。 经过二十年发展整合,硕方逐步发展出强劲的核心竞争 优势,从原物料购入到完成品供给客户,中...
    查看详情

    东莞市硕方电子公司
  • USB Type-C主要特性...

    为了数据交换的需要,电子设备都提供了USB接口,无论是PC、平板点还是手机甚至显示设备。几乎无一例外都有USB接口。然而,由于技术标准的限制,使得...
    查看详情

    USB Type-C主要特性

行业新闻

USB连接器这个结构体包含了五个参数

2021-10-29 17:13:02
                
0

这一层能够说是承前启后的一层,下接驱动层,用于操作寄存器,上接文献体系层,用于团结统治文献,可谓全面SD驱动的焦点代码。原来,假使对付SD的央浼不高,能够直接正在这一层

  这一层能够说是承前启后的一层,下接驱动层,用于操作寄存器,上接文献体系层,用于团结统治文献,可谓全面SD驱动的焦点代码。原来,假使对付SD的央浼不高,能够直接正在这一层上面实行文献操作,只是没有文献体系操作起来实正在未便。之于是叫物理层是由于这一个别的代码紧要参考了“物理层简化赞同”如此一个东西。这个赞同章程了把持器对SD卡操作的各样指令的体式和操作时序。这一层对应了源代码中的sdio_sdcard.c/.h这两个文献,那么它紧要达成了什么性能呢?这一层最主要的一个函数即是SD_Init()SD卡的初始化函数。这函数包罗了SD卡的上电、识别、卡初始这三个主要举措,不同对应两个子函数SD_PowerOn、SD_InitializeCards(),而SD_InitializeCards()的返回值包罗了卡的类型讯息。这两个子函数的达成则是通过内置的SDIO把持器发送CMD号召实现,这个号召的发送要苛肃遵照SD赞同的流程图,并且要实时实行记号位剖断,不然很容易步伐跑飞了。sim卡座焊接视频发送CMD号召是通过填写SDIO_CmdInitStructure这个构造体实现的。举个例子:

  这个构造体包罗了五个参数,从上至下不同把持的是:参数、号召索引、反响体式、是否守候、硬件流把持。填写了五个构造体也就也就设备好了一个CMD号召体式,应用SDIO_SendCommand()函数发送死令即可。当然,这一层还包罗了少少其他外设的初始化NVIC(设备终了向量优先级)、GPIO(设备了SD插槽的IO口)、DMA(应用DMA形式传输)。总结一下这个别即是主机(STM32)用CMD号召把持了SD卡,于是说正在这一层上就仍旧能够直接移用函数来实行初始化、读写操作了。那么为什么又会有文献体系层呢?

  它的存正在即是用来统治文献的。一个SD卡,现正在寻常的8个G,倘使直策应用物理层来操作,就要操作人来记住很众文献的地点、sd卡座封装库长度等等,这些事项正本即是推算性能够实现的,于是人们就发领会文献体系这么个东西,用来统治大容量储蓄配置,sd卡座封装库正在文献体系之上来实行操作,全面方式就显得很大了,也更高端大气上层次,不然移用个文献就要写个地点,什么0x20000f54之类的,用的人不得疯了。说了这么众,文献体系的影响即是一个统治层,下接SD的物理层,用来发送各样CMD操作SDIO把持器的寄存器,上承利用函数,sd卡座封装库封装好了由斥地职员自正在移用,能够说也是承前启后的症结代码。并且很红运的是仍旧有人替你写好了这个代码的绝大个别,你只需求实行适量的修削就能为你所用,搭筑起一个文献体系来。FATFS即是正在一个很遥远的地方的好意人仍旧替你写好的东西,这东西通用性很强,与驱动层一律分离,留下了少少接口函数,往哪个平台上移植,就填写相应的接口函数即可。这个接口衔接了SD卡的物理层和文献体系的操作函数。这一层对应的ff.c/.h文献因为也是很遥远的大神编写的,参透不行。故正在此不讲何如达成。

  这一层该当是硬件斥地职员发扬的一层,由于对应的平台差别,这一层的接口函数填写就一律差别。利用层即是由上一层(文献体系层)留下的各样接口组成,咱们填写了接口函数,就能够直接跑文献体系了。何如写接口函数呢?FATFS正在留接口时除了留下了函数名,还留下了参数以及参数对应的性能和体式。助助文献中有对应接口函数要达成的性能,原来不必查助助文献通过接口函数的名字也能猜到,USB连接器。sd卡座封装库例如disk_read即是读盘。这个接口函数要达成读盘性能,就得移用正在物理层写下的各样函数,如SD_ReadBlock(),只消防备子函数与母函数移用参数要一律就行,这个一律性就需求斥地职员充明确确函数参数性能了。这个别代码很少,编写起来也不是很难,即是要防备记得剖断记号位。

  SD驱动另有良众题目没有搞显现,之前只是对着源码单步伐试,看了看性能达成经过,接下来就打算开始移植文献体系尝尝了,期望能凯旋。SD驱动做起来照旧很蓄意思的,通过它与其他外设,例如MP3模块或液晶屏模块衔接能够达成歌曲播放和图片显示,照旧颇有效果感。以前正在用电子产物的时分没念到念听首歌看张图这么繁复,从0101的最原始编码到咱们看到听到的模仿信号历程了这么众道的工序,念起来也只得感慨人类伶俐的无量尽也。