ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
967052 Топик полностью
Ксения (25.12.2019 21:10 - 21:13, просмотров: 361) ответил evgeniy1294 на 1) "Правильно ли я вас поняла, что выставить 8 младших бит в порту можно так" - да, все верно, так как установка имеет приоритет над сбросом.
Уж проверьте пожалуйста, куда делась моя подтяжка :), информация такая: На STM32F407 этот код у меня работает: __HAL_RCC_GPIOC_CLK_ENABLE(); ..................... GPIO_InitStruct.Pin = GPIO_PIN_11 | GPIO_PIN_12; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD; GPIO_InitStruct.Pull = GPIO_PULLUP; HAL_GPIO_Init( GPIOC, &GPIO_InitStruct); HAL_GPIO_WritePin( GPIOC, GPIO_PIN_11 | GPIO_PIN_12, GPIO_PIN_SET); // подтянуты к питанию А на STM32F103 подобный этому код работать оказывается (а именно, отсутствует подтяжка кверху): __HAL_RCC_GPIOA_CLK_ENABLE(); ..................... GPIO_InitStruct.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; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD; GPIO_InitStruct.Pull = GPIO_PULLUP; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3, GPIO_PIN_SET); // висят в воздухе HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7, GPIO_PIN_RESET); // заземлены