匿名
未登录
登录
百问网嵌入式Linux wiki
搜索
查看“SPDIFRX internal peripheral”的源代码
来自百问网嵌入式Linux wiki
名字空间
页面
讨论
更多
更多
页面选项
Read
查看源代码
历史
←
SPDIFRX internal peripheral
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==Article purpose== The purpose of this article is to: * briefly introduce the SPDIFRX peripheral and its main features * indicate the level of security supported by this hardware block * explain how each instance can be allocated to the three runtime contexts and linked to the corresponding software components * explain how to configure the SPDFIRX peripheral. ==Peripheral overview== The '''SPDIFRX''' peripheral, is designed to receive an S/PDIF flow compliant with IEC-60958 and IEC-61937. The SPDIFRX receiver provides two separated paths to retrieve the audio data and the user and channel information. ===Features=== Refer to the [[STM32MP15 resources#Reference manuals|STM32MP15 reference manuals]] for the complete feature list, and to the software components, introduced below, to see which features are implemented.<br> ===Security support=== The SPDFIRX is a '''non secure''' peripheral. ==Peripheral usage and associated software== ===Boot time=== The SPDFIRX is not used at boot time. ===Runtime=== ====Overview==== The SPDIFRX instance can be allocated to: * the Arm<sup>®</sup> Cortex<sup>®</sup>-A7 non-secure for use in Linux with [[ALSA_overview|ALSA framework]] * the Cortex-M4 for use in STM32Cube with [[STM32CubeMP1 architecture|STM32Cube SPDFIRX driver]] Chapter [[#Peripheral assignment]] exposes which instance can be assigned to which context. ====Software frameworks==== {{:Internal_peripherals_software_table_template}} | Audio | [[SPDIFRX internal peripheral|SPDIFRX]] | | [[ALSA_overview|ALSA framework]] | [[STM32CubeMP1 architecture|STM32Cube SPDIFRX driver]] | |- |} ====Peripheral configuration==== The configuration is applied by the firmware running in the context to which the peripheral is assigned. The configuration can be done alone via the [[STM32CubeMX]] tool for all internal peripherals, and then manually completed (particularly for external peripherals), according to the information given in the corresponding software framework article. =====Configuration in Cortex-A7 non-secure software===== When the Arm<sup>®</sup> Cortex<sup>®</sup>-A7 core operates in non-secure access mode, the SPDIFRX is controlled by the Linux kernel framework. Refer to the [[SPDIFRX Linux driver]] to drive the SPDIFRX through Linux kernel [[ALSA_overview|ALSA framework]]. Refer to [[Soundcard configuration]] and [[SPDIFRX device tree configuration]] to configure the SPDIFRX through Linux kernel device tree<ref>[[Device tree]]</ref>. =====Arm<sup>®</sup> Cortex<sup>®</sup>-M4 software configuration ===== {{ReviewsComments|To be updated}} ====Peripheral assignment==== {{:Internal_peripherals_assignment_table_template}} <onlyinclude> | rowspan="1" | Audio | rowspan="1" | [[SPDIFRX internal peripheral|SPDIFRX]] | SPDIFRX | | <span title="assignable peripheral" style="font-size:21px">☐</span> | <span title="assignable peripheral" style="font-size:21px">☐</span> | Assignment (single choice) |- </onlyinclude> |} ==How to go further== The STM32H7 SPDIFRX training <ref>[http://www.st.com/content/ccc/resource/training/technical/product_training/group0/84/82/cd/52/39/88/44/91/STM32F7_Peripheral_SPDIF_RX/files/STM32F7_Peripheral_SPDIF_RX.pdf/_jcr_content/translations/en.STM32F7_Peripheral_SPDIF_RX.pdf| STM32H7 SPDIFRX training]</ref>, introduces the STM32 S/PDIF Receiver interface on the STM32H7. This training also applies to the STM32 MPU SPDIFRX internal peripheral. ==References== <references/>
该页面使用的模板:
Internal peripherals assignment table template
(
查看源代码
)
Internal peripherals software table template
(
查看源代码
)
模板:ReviewsComments
(
查看源代码
)
返回至
SPDIFRX internal peripheral
。
导航
导航
WIKI首页
官方店铺
资料下载
交流社区
所有页面
所有产品
MPU-Linux开发板
MCU-单片机开发板
Linux开发系列视频
单片机开发系列视频
所有模块配件
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志