[an error occurred while processing this directive]
Обычно управление делают на специальных драйверах с последовательной загрузкой (например, MAcroblock), ну а контроллер - в зависимости от требований к быстродействию.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)