1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/iamyhw-ch438q

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

CH438

Введение

CH438 для платформы Allwinner A33, от 1 до 8 последовательных портов. На платформе Allwinner A33 расширение на чипе CH438Q представляет собой чип расширения последовательного порта «1 в 8».

Инструкция по использованию

Здесь описывается использование на платформе Allwinner A33. Для других платформ необходимо выполнить действия самостоятельно.

  1. Поместите код в каталог linux-3.4/drivers/tty/serial.

  2. В файле Kconfig в том же каталоге добавьте следующую конфигурацию: config SERIAL_CH438 bool «Поддержка последовательного порта ch438» select SERIAL_CORE default y help Если у вас есть чип CH438 и вы хотите использовать встроенный UART чипа, выберите Y для этой опции.

  3. В файл Makefile в том же каталоге добавьте следующее утверждение: obj-$(CONFIG_SERIAL_CH438) += ch438.o

  4. В sys_config.fex проекта A33 добавьте элементы конфигурации wiznet: [ch438] ch438_used = 1 uart_type = 2

    ch438_cs = port:PE17<1><1><1> ch438_rst = port:PF01<1><1><1> ch438_int = port:PB06<2><1> Измените конфигурацию IO в соответствии с вашим оборудованием.

  5. Готово! Обратите внимание: расширенные последовательные порты отображаются в каталоге /dev как ttySC0-ttySC7, соответствующие port->line равны 0–7. Системный последовательный порт по умолчанию ttyS0 (port->line==0) обычно используется в качестве порта отладки, поэтому не следует проверять расширенный последовательный порт на предмет того, является ли он консолью, иначе ttySC0 будет считаться консолью и это приведёт к ошибкам. Это связано с механизмом определения того, является ли последовательный порт консолью в ядре Linux. Это необходимо учитывать при разработке приложений!

    Если вы хотите, чтобы расширенный последовательный порт также можно было использовать в качестве консоли, вы можете отобразить его как ttyS4-ttyS11, установив соответствующие значения line равными 4–11. Однако номера портов внутри ch438 по-прежнему будут равны 0~7, что может вызвать неудобства при использовании!

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Микросхема расширения последовательного порта CH438Q в драйвере Linux на платформе Allwinner, используя способ расширения GPIO! Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/iamyhw-ch438q.git
git@gitlife.ru:oschina-mirror/iamyhw-ch438q.git
oschina-mirror
iamyhw-ch438q
iamyhw-ch438q
master