реклама на сайте
подробности

 
 
> Двунаправленная 8-битная шина на STM32
Balabes
сообщение Jun 18 2014, 11:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442



Здравствуйте!
Нужно реализовать подключение микросхемы к STM32F107VC6 тут двунаправленная 8-битная шина используется, а вот ноги МК похоже не умеют так работать. Подскажите глупому как быть.

GPIO_Mode_Out_PP — выход push-pull
GPIO_Mode_Out_OD — выход open-drain
GPIO_Mode_AF_PP — альтернативная функция, push-pull
GPIO_Mode_AF_OD — альтернативная функция, open-drain
GPIO_Mode_AIN — аналоговый высокоимпендансный вход
GPIO_Mode_IN_FLOATING — высокоимпендансный
GPIO_Mode_IPU — вход с подтяжкой к питанию
GPIO_Mode_IPD — вход с прижатием к земле

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Balabes
сообщение Jun 18 2014, 12:18
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442



т.е. процедуру инициализации повторять каждый раз, что то типа этого
Код
void toIN (void)
{
        GPIO_InitTypeDef         PE_config;

    PE_config.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2  | GPIO_Pin_3  | GPIO_Pin_4  | GPIO_Pin_5  | GPIO_Pin_6  | GPIO_Pin_7;
    PE_config.GPIO_Mode = GPIO_Mode_IN_FLOATING;
    PE_config.GPIO_Speed = GPIO_Speed_2MHz;
        GPIO_Init(GPIOE, &PE_config);
}

void toOUT (void)
{
        GPIO_InitTypeDef         PE_config;

    PE_config.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2  | GPIO_Pin_3  | GPIO_Pin_4  | GPIO_Pin_5  | GPIO_Pin_6  | GPIO_Pin_7;
    PE_config.GPIO_Mode = GPIO_Mode_Out_PP;
    PE_config.GPIO_Speed = GPIO_Speed_2MHz;
        GPIO_Init(GPIOE, &PE_config);
}


и каждый раз вызывать соответствующую функцию перед тем как использовать GPIO_ReadInputDataBit() и GPIO_WriteBit(). Я правильно понимаю?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Balabes   Двунаправленная 8-битная шина на STM32   Jun 18 2014, 11:55
- - Golikov A.   ну по 2 направленной шине нельзя одновременно писа...   Jun 18 2014, 12:05
- - MSprut   Микросхема, которую хотите подцепить управляется о...   Jun 18 2014, 12:06
- - ViKo   А FSMC на что дан!? Цитата(Balabes @ Jun...   Jun 18 2014, 12:49
|- - jcxz   Цитата(ViKo @ Jun 18 2014, 18:49) Если не...   Jun 18 2014, 12:55
- - adnega   +1 за FSMC   Jun 18 2014, 13:22
|- - A. Fig Lee   Цитата(adnega @ Jun 18 2014, 09:22) +1 за...   Jun 18 2014, 14:35
- - Balabes   жду совета писать в хексе в блокнот и сохранять *....   Jun 18 2014, 13:25
|- - Lagman   Цитата(Balabes @ Jun 18 2014, 17:25) жду ...   Jun 18 2014, 14:27
|- - Сергей Борщ   Цитата(Balabes @ Jun 18 2014, 16:25) жду ...   Jun 18 2014, 15:20
- - hd44780   В F107 FSMC нету. Только ногодрыг. Или другой проц...   Jun 18 2014, 15:10
- - Balabes   это была шутка, можно расслабиться. FSMC вроде ест...   Jun 18 2014, 19:42
|- - A. Fig Lee   Цитата(Balabes @ Jun 18 2014, 15:42) это ...   Jun 18 2014, 19:58
- - Balabes   нашел, и правда видимо нет. Low-density devices a...   Jun 19 2014, 05:31
|- - adnega   Цитата(Balabes @ Jun 19 2014, 09:31) И чт...   Jun 19 2014, 06:13
|- - jcxz   Цитата(adnega @ Jun 19 2014, 12:13) Т.е. ...   Jun 19 2014, 06:19
- - Balabes   на сколько известно скорость усартовская 9600-1152...   Jun 19 2014, 07:29


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01355 секунд с 7
ELECTRONIX ©2004-2016