- Главная
- Форум
- Микроконтроллеры и Системы на Модуле (SOM)
- Микроконтроллеры
- STM32F4 управление WG320240 через интерфейс 8080
- Форум
- Микроконтроллеры и Системы на Модуле (SOM)
- Микроконтроллеры
- STM32F4 управление WG320240 через интерфейс 8080
STM32F4 управление WG320240 через интерфейс 8080
- realqwerty
- Автор темы
- Посетитель
12 года 9 мес. назад #2458
от realqwerty
realqwerty ответил в теме Re: STM32F4 управление WG320240 через интерфейс 8080
подскажите Денис, кто виноват:
инициализирую порт GPIOE
часть линий на вход, часть на выход.
Выходные линии сбрасываю в ноль. все кроме PE3 (GPIO_Pin_4) , а на ней остается высокий уровень (в том числе измерено тестером ). В режиме отладки в регистре ODR бит ODR3 сбрасывается а в регистре IDR, бит IDR3 остается включенным. По схеме на этой ноге ничего не весит, в документации особых указаний про эту ногу не нашел. Если инициализировать этот вывод как вход с подтяжкой к нулю, то на нем постоянно висит единица.
инициализирую порт GPIOE
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_1| GPIO_Pin_2| GPIO_Pin_4| GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_25MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOE, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11| GPIO_Pin_12| GPIO_Pin_13| GPIO_Pin_14;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_25MHz;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_Init(GPIOE, &GPIO_InitStructure);
часть линий на вход, часть на выход.
Выходные линии сбрасываю в ноль. все кроме PE3 (GPIO_Pin_4) , а на ней остается высокий уровень (в том числе измерено тестером ). В режиме отладки в регистре ODR бит ODR3 сбрасывается а в регистре IDR, бит IDR3 остается включенным. По схеме на этой ноге ничего не весит, в документации особых указаний про эту ногу не нашел. Если инициализировать этот вывод как вход с подтяжкой к нулю, то на нем постоянно висит единица.
- Денис Ягов
- Посетитель
12 года 9 мес. назад #2460
от Денис Ягов
Денис Ягов ответил в теме Re: STM32F4 управление WG320240 через интерфейс 8080
Не могу быть на 100% уверенным, но, возможно стоит обратить внимание на регистр DBGMCU_CR - должен быть ноль в нём.
Иначе, если бит TRACE_IOEN = 1. часть пинов может стать частью интерфейса отладки и быть непригодными для использования как GPIO.
Скан из мануала:
Иначе, если бит TRACE_IOEN = 1. часть пинов может стать частью интерфейса отладки и быть непригодными для использования как GPIO.
Скан из мануала:
- Денис Ягов
- Посетитель
12 года 9 мес. назад #2461
от Денис Ягов
Денис Ягов ответил в теме Re: STM32F4 управление WG320240 через интерфейс 8080
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_1| GPIO_Pin_2| GPIO_Pin_4| GPIO_Pin_5;
У вас не инициализирован GPIO_Pin_3
У вас не инициализирован GPIO_Pin_3
- realqwerty
- Автор темы
- Посетитель
12 года 9 мес. назад #2462
от realqwerty
realqwerty ответил в теме Re: STM32F4 управление WG320240 через интерфейс 8080
спасибо большое, уже все глаза просмотрел, бревна не заметил
- Werman_Alex
- Посетитель
12 года 6 мес. назад #2820
от Werman_Alex
Werman_Alex ответил в теме Re: STM32F4 управление WG320240 через интерфейс 8080
а можете выложить исходники к данному проэкту целиком?
- Форум
- Микроконтроллеры и Системы на Модуле (SOM)
- Микроконтроллеры
- STM32F4 управление WG320240 через интерфейс 8080
Время создания страницы: 0.051 секунд