当前位置:首页 > 单片机 > 单片机
[导读] ADSP-BF53x上有两个SPORT口,SPORT(synchronous serial ports)接口是ADSP-BF53x上速度最快的串口,其速度可以达到系统时钟的1/2, 每一个SPORT口有两根接收数据线和两根传输数据线,支持全双工模式传输。SPORT接口

 ADSP-BF53x上有两个SPORT口,SPORT(synchronous serial ports)接口是ADSP-BF53x上速度最快的串口,其速度可以达到系统时钟的1/2, 每一个SPORT口有两根接收数据线和两根传输数据线,支持全双工模式传输。

SPORT接口通常用做一些高速的数据传输,它支持I2S模式,通常将SPORT接口连接音频的编解码器芯片,作为音频数据输出接口。

SPORT时钟频率配置: SPORTx_TCLK frequency = (SCLK frequency)/(2 x (SPORTx_TCLKDIV + 1)) SPORTx_RCLK frequency = (SCLK frequency)/(2 x (SPORTx_RCLKDIV + 1)) SPORT同步信号频率配置:

SPORTxTFS frequency = (TSCLKx frequency)/(SPORTx_TFSDIV + 1)

SPORTxRFS frequency = (RSCLKx frequency)/(SPORTx_RFSDIV + 1) 寄存器 功能 SPORTx_TX_CONFIG SPORTx传输配置寄存器 SPORTx_RX_CONFIG SPORTx传输配置寄存器 SPORTx_TX SPORTx传输寄存器 SPORTx_RX SPORTx接收寄存器 SPORTx_TSCLKDIV SPORTx传输时钟配置寄存器 SPORTx_RSCLKDIV SPORTx接收时钟配置寄存器 SPORTx_TFSDIV SPORTx传输同步信号配置寄存器 SPORTx_RFSDIV SPORTx接收同步信号配置寄存器 SPORTx_STAT SPORTx状态寄存器 *pSPORT0_TCLKDIV = TCLKDIV; //配置SPORT传输接口的时钟频率

*pSPORT0_TFSDIV = TFSDIV; //配置SPORT传输接口的同步频率

*pSPORT0_TCR1 = ITFS|TFSR|ITCLK;//配置SPORT传输工作模式

*pSPORT0_TCR2 = 31; //配置SPORT以32Bit数据传输

*pDMA2_PERIPHERAL_MAP = 0x2000; //设置SPORT传输接口DMA

*pDMA2_CONFIG = WDSIZE_32 | DI_EN |FLOW_1; //设置DMA工作模式

*pDMA2_START_ADDR = (void *)iTxBuffer; //设置DMA 传输数据起始地址

*pDMA2_X_COUNT = 1000; //设置DMA传输次数

*pDMA2_X_MODIFY = 4; //设置DMA每次地址增量变化

*pDMA2_CONFIG = (*pDMA2_CONFIG | DMAEN); //使能传输DMA

*pSPORT0_TCR1 = (*pSPORT0_TCR1 | TSPEN); //使能传输SPORT

*pSIC_IAR0 = 0xffffffff;

*pSIC_IAR1 = 0xfffff32f; //配置SPORT DMA中断等级

*pSIC_IAR2 = 0xffffffff;

register_handler(ik_ivg9, Sport0_RX_ISR); //注册接收中断

register_handler(ik_ivg10, Sport0_TX_ISR); //注册传输中断

*pSIC_IMASK = 0x00000600; //使能中断

EX_INTERRUPT_HANDLER(Sport0_TX_ISR) //传输DMA中断函数

{

*pDMA2_IRQ_STATUS = 0x0001; //清楚中断标志位

printf("SPORT TX DMA Done!\n"); //打印信息

*pSIC_IMASK &= ~0x00000400; //关闭传输中断

} 代码实现了通过SPORT0接口利用SPORT0 DMA传输数据和接收数据,SPORT接口时钟和同步信号采用内部由系统时钟配置分频获取。

代码描述了SPORT接口使用DMA传输时常用的配置,没有和其他设备做通讯,所以看不到接收的实际数据。

对于BF60x系列,只能用CCES环境编译,CCES中自带了SPORT驱动,与VDSP环境不同的是,CCES提供的驱动,兼容RTOS;就是说CCES中系统自带的接口驱动是操作系统格式接口的;所以这种方式下的驱动,需要摸索: 如图中的两个merroy,要是独立的;否则,两个HSPORT只能有一个被配置(重复配置);

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

随着科技的飞速发展,电子产品在我们日常生活中扮演着越来越重要的角色。而在这些电子产品中,接口作为连接设备与外部设备的桥梁,其重要性不言而喻。其中,Type-C接口作为一种新型的接口标准,因其独特的优势,逐渐成为了众多电子...

关键字: 电子产品 Type-C 接口

随着电动汽车的普及,充电桩作为电动汽车的重要基础设施,越来越受到人们的关注。然而,对于许多电动汽车用户来说,直流充电桩和交流充电桩的接口和区别仍然是一个令人困惑的问题。本文将从接口和区别两个方面,详细探讨直流充电桩和交流...

关键字: 电动汽车 接口 充电桩

武汉2023年9月19日 /美通社/ -- 目前,在国家政策和市场需求双重驱动下,国内数据库行业呈现出百花齐放的态势。充分竞争的市场环境下,达梦数据连续数年保持中国数据库管理系统市场占有率前列地位,成为当之无愧的国产数据...

关键字: DM DSC 国家电网 接口

深圳2023年9月15日 /美通社/ -- 9月14-15日,2023全球AI芯片峰会(GACS 2023)在深圳正式举行。峰会以【AI 大时代 逐鹿芯世界】为主题,共探AI芯片的产学研用,邀请了清华大学教授、中国半导体...

关键字: 接口 芯科 内存 AC

北京2023年8月31日 /美通社/ -- 8月30日,由中共河曲县委、河曲县人民政府主办,中共河曲县委宣传部、河曲县文化和旅游局、保利乐享文娱科技(北京)有限公司承办的"河清盛世,曲著华章"2023...

关键字: 3D建模 BSP DMA MAPPING

北京2023年8月9日 /美通社/ -- 浪潮云海经过13年的发展,到今天形成了以服务器虚拟化、超融合、InCloudOS 为代表的云海产品家族,凭借领先的产品技术能力和丰富的行业实践,满足不同行业、场景下客户的上云需求...

关键字: DMA 虚拟化 软硬件 CPU

Type-C接口已经成为当今市场上备受青睐的接口之一。它以其小巧轻便、高速传输、支持多种协议等特点,吸引了越来越多的关注。

关键字: Type-C 接口 USB

USB-C和Type-C是两种不同的USB接口类型,它们在外观、结构和功能上有一些区别。下面将详细介绍这两种接口类型的区别和特点,帮助大家更好地了解和认识它们。

关键字: usb-c type-c 接口

USB接口是现代电子设备中常用的接口之一,它具有通用性强、传输速度快、易于使用等特点。USB接口的应用范围非常广泛,从智能手机、笔记本电脑到电脑外设、智能家居等都可以看到它的身影。在USB接口的发展历程中,出现了多种不同...

关键字: USB 接口

USB接口是一种常见的串行接口,它的全称是Universal Serial Bus,由USB Implementers Forum制定。USB接口具有通用性强、传输速度快、支持多种设备同时连接等优点,因此在现代电子设备中...

关键字: USB 接口 串行接口
关闭
关闭