STM32F405,407最基本的GPIO操作,PC13竟然无效!?
按照道理说:STM32Cube 自动生成的代码 ,应该无问题。
可是 PC13 死活无输出,单步运行接电阻+5VLED下拉到地也不亮。
———— 难道是 硬件坏了 ——???PB2都能正常,代码如下:
/* Infinite loop */
unsigned int j,k;
while (1)
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_RESET);
for (k=0;k<277353;k++)
{
j++;
}
// TIM2->CCR4 = 2000;
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
for (k=0;k<295317;k++)
{
j++;
}
// TIM5->CCR4 = 4000;
}
/* USER CODE END 3 */
请热心人用你们的板子试试PC13 吧。
附上的工程无库、需要用Cube从新生成。
---------------------------------
可以作为输出使用。但是速度只有2M,而且不能输出大电流。
(3 mA), the use of GPIOs C13 to C15 and I8 in output mode is limited:
- The speed should not exceed 2 MHz with a maximum load of 30 pF.
- These I/Os must not be used as a current source (e.g. to drive an LED).
————这段话:是说 C13 完全不能做输出 使用吗 ???————
接了一个led,还是可以用的啊
可以做输出,但有两项限制。
一周热门 更多>