Gast
#4784114
Hallo zusammen, Ich habe mit dem Board STM32446E angefangen zu
programmieren, und ich möchte ein Pin des Boards als Ausgang verwenden,
Damit der in meinem Hauptprogramm aktivieren bzw deaktivieren kann.
Ich habe mein Pin so konfiguriert:
static void MX_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStruct;
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOH_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_11|GPIO_PIN_12, GPIO_PIN_RESET);
/*Configure GPIO pins : PB11 PB4 */
GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
}
und in dem Main() mache ich folgendes;
while (1)
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, 1);
HAL_Delay(100);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, 0);
}
Ich messe mit einem Oszilloskop an dem Pin (PA12), aber es kommt nichts
raus.

