STM32MP157A驱动开发 | 06 - 使用Linux内核自带的eeprom atmel驱动(AT24C02)

Posted Mculover666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32MP157A驱动开发 | 06 - 使用Linux内核自带的eeprom atmel驱动(AT24C02)相关的知识,希望对你有一定的参考价值。

一、使能内核驱动

二、添加设备树描述

	e53_eeprom: e53-eeprom@51 
		compatible = "atmel,24c02";
		reg = <0x51>;
		pagesize = <8>;
		status = "okay";
	;

三、测试

查看驱动:

写入数据:

四、atmel驱动浅析

1. 兼容性匹配表

根据兼容性,找到驱动文件为:drivers/misc/eeprom/at24.c

2. platform驱动

以上是关于STM32MP157A驱动开发 | 06 - 使用Linux内核自带的eeprom atmel驱动(AT24C02)的主要内容,如果未能解决你的问题,请参考以下文章

STM32MP157A驱动开发 | 03-usb host接口的使用(U盘 )

STM32MP157A驱动开发 | 03-usb host接口的使用(U盘 )

STM32MP157A驱动开发 | 02-使用sdmmc接口读写sd卡(热插拔)

STM32MP157A驱动开发 | 07 - 使用Linux内核自带的触摸屏驱动(GT911)

STM32MP157A驱动开发 | 02-使用sdmmc接口读写sd卡(热插拔)

STM32MP157A驱动开发 | 04 - Linux DRM显示驱动框架