STM32MP157A驱动开发 | 02-使用sdmmc接口读写sd卡(热插拔)
Posted Mculover666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32MP157A驱动开发 | 02-使用sdmmc接口读写sd卡(热插拔)相关的知识,希望对你有一定的参考价值。
一、硬件原理图
二、添加设备树描述
cd引脚pinctrl描述:
&pinctrl
pinctrl-names = "default";
pinctrl-0 = <&hog_pins_a>;
hog_pins_a: hog-0
pins
pinmux = <STM32_PINMUX('F', 2, GPIO)>; /* SD1 CD */
;
;
;
sdmmc1接口描述:
&sdmmc1
pinctrl-names = "default", "opendrain", "sleep";
pinctrl-0 = <&sdmmc1_b4_pins_a>;
pinctrl-1 = <&sdmmc1_b4_od_pins_a>;
pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>;
cd-gpios = <&gpiof 2 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
disable-wp;
st,neg-edge;
bus-width = <4>;
vmmc-supply = <&v3v3>;
status = "okay";
;
三、测试
以上是关于STM32MP157A驱动开发 | 02-使用sdmmc接口读写sd卡(热插拔)的主要内容,如果未能解决你的问题,请参考以下文章
STM32MP157A驱动开发 | 06 - 使用Linux内核自带的eeprom atmel驱动(AT24C02)
STM32MP157A驱动开发 | 06 - 使用Linux内核自带的eeprom atmel驱动(AT24C02)
STM32MP157A驱动开发 | 03-usb host接口的使用(U盘 )
STM32MP157A驱动开发 | 03-usb host接口的使用(U盘 )