Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Linux. Доступ к микросхеме Serial EEPROM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
kovigor
Та же отладочная плата на AM1707. И все-таки, я не могу понять, как читать Serial EEPROM в режиме ядра. В режиме пользователя все вроде бы ясно - функции ioctl(), open() и read() решают задачу, соотв. код написан и проверен в работе. Но из режима ядра они недоступны. Как быть ? Перелопатил кучу материалов, но просветления так и не достиг. Подскажите, пожалуйста, в каком направлении двигаться ?

P.S. Очень прошу модератора по возможности не переносить эту тему в Linux - форум ...
sasamy
Цитата(kovigor @ Apr 13 2012, 21:25) *
Та же отладочная плата на AM1707. И все-таки, я не могу понять, как читать Serial EEPROM в режиме ядра.


http://lxr.free-electrons.com/source/drive...rom/at24.c#L435
http://permalink.gmane.org/gmane.linux.drivers.i2c/9941
kovigor
Цитата(sasamy @ Apr 14 2012, 10:52) *


Спасибо, смотрю ...

P.S. Хорошо, а если это будет не Serial EEPROM, а нечто другое ? Например, какая-нибудь ATMega в режиме Slave ? В пользовательском режиме помогут, опять же, ioctl(), open() и read(). Неужели в режиме ядра нет ничего подобного ?
sasamy
Цитата(kovigor @ Apr 14 2012, 12:48) *
P.S. Хорошо, а если это будет не Serial EEPROM, а нечто другое ? Например, какая-нибудь ATMega в режиме Slave ? В пользовательском режиме помогут, опять же, ioctl(), open() и read(). Неужели в режиме ядра нет ничего подобного ?


http://lxr.free-electrons.com/source/Docum...ng-clients#L305

Примеров в ядре - масса, это аудиокодеки, контроллеры тачскринов, часы реального времени, собственно драйверы eeprom, расширители gpio и тд.
kovigor
Цитата(sasamy @ Apr 14 2012, 13:58) *
Примеров в ядре - масса, это аудиокодеки, контроллеры тачскринов, часы реального времени, собственно драйверы eeprom, расширители gpio и тд.


ОК, благодарю. Надеюсь, все получится ...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.