maxz
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот, господа, столкнулся я с проблемой. Контроллер - MCF5213. Нужно управлять DDATA[2] как вводом/выводом. Код для PORTC, из примеров Код: /* Enable signals as GPIO */ MCF_GPIO_PTCPAR = 0 | MCF_GPIO_PTCPAR_DTIN3_GPIO | MCF_GPIO_PTCPAR_DTIN2_GPIO | MCF_GPIO_PTCPAR_DTIN1_GPIO | MCF_GPIO_PTCPAR_DTIN0_GPIO; /* Set output values */ MCF_GPIO_PORTTC = number; /* Enable signals as digital outputs */ MCF_GPIO_DDRTC = 0 | MCF_GPIO_DDRTC_DDRTC3 | MCF_GPIO_DDRTC_DDRTC2 | MCF_GPIO_DDRTC_DDRTC1 | MCF_GPIO_DDRTC_DDRTC0; | работает. Код для порта PORTDD Код: /* Enable signals as _GPIO_ */ MCF_GPIO_PDDPAR = 0 | MCF_GPIO_PDDPAR_PDD3_GPIO | MCF_GPIO_PDDPAR_PDD2_GPIO | MCF_GPIO_PDDPAR_PDD1_GPIO | MCF_GPIO_PDDPAR_PDD0_GPIO; /* Set output values */ MCF_GPIO_PORTDD = number; /* Enable signals as digital _outputs_ */ MCF_GPIO_DDRDD = 0 | MCF_GPIO_DDRDD_DDRDD3 | MCF_GPIO_DDRDD_DDRDD2 | MCF_GPIO_DDRDD_DDRDD1 | MCF_GPIO_DDRDD_DDRDD0; | написанный по аналогии не работает. Помогите, кто чем может, блять, я не понимаю, что там надо делать, вроде всё как в мануале написано, но хуй, не работает. Светодиод, подключенный к соответствующему выводу не моргает, просто горит в пол силы - (ввод ?). А как-то надо заставить эту суку работать. |