×

Внимание

Форум находится в режиме только для чтения.

STM32F4 управление WG320240 через интерфейс 8080

12 года 9 мес. назад #2458 от realqwerty
подскажите Денис, кто виноват:

инициализирую порт 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 от Денис Ягов
Не могу быть на 100% уверенным, но, возможно стоит обратить внимание на регистр DBGMCU_CR - должен быть ноль в нём.

Иначе, если бит TRACE_IOEN = 1. часть пинов может стать частью интерфейса отладки и быть непригодными для использования как GPIO.

Скан из мануала:
12 года 9 мес. назад #2461 от Денис Ягов
GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_0| GPIO_Pin_1| GPIO_Pin_2| GPIO_Pin_4| GPIO_Pin_5;
У вас не инициализирован GPIO_Pin_3
8)
12 года 9 мес. назад #2462 от realqwerty
спасибо большое, уже все глаза просмотрел, бревна не заметил
12 года 6 мес. назад #2820 от Werman_Alex
а можете выложить исходники к данному проэкту целиком?
Время создания страницы: 0.051 секунд
Работает на Kunena форум