UART в кооп. версии
Добавлено: 29.10.22 23:15
Медицинский факт - он работает. Как - это загадка. Остаются невыясненными вопросы:
* сколько UART-ов в RPI2 (в единичке их три штуки)
* какой из них используется
* как определить, что прерывание пришло именно от UARТ - похоже, этого кода нет, любое прерывание считается походящим. А читаем из
UART_DR = 03F201000H - и это ключ к выбору нужного UART,а:
3F = 20,
В BCM2835 ARM Peripherials написано так:
"The PL011 USRT is mapped on base adderss 0x7E20100. It has the following memorymapped registers. "
И далее DR, полученный прибавлением нуля. Заменяя
* сколько UART-ов в RPI2 (в единичке их три штуки)
* какой из них используется
* как определить, что прерывание пришло именно от UARТ - похоже, этого кода нет, любое прерывание считается походящим. А читаем из
UART_DR = 03F201000H - и это ключ к выбору нужного UART,а:
3F = 20,
В BCM2835 ARM Peripherials написано так:
"The PL011 USRT is mapped on base adderss 0x7E20100. It has the following memorymapped registers. "
И далее DR, полученный прибавлением нуля. Заменяя