STM32F103C8Tx如何连接3.6V 1800mAh电池?不是为了别针?是否需要任何额外的东西?模块,因为我在某处看到了一些保护/充电模块。
主页
/
user-425739
user425739's questions
大家好!出现了一个问题:STM32F103C8Tx上RTC秒秒急。我用秒表发现了它 - 每分钟迭代 53-54 次,我该如何修复它,在 59 时会迭代什么?
CubeMX 的 RTC 设置(包括外部石英):
static void MX_RTC_Init(void)
{
hrtc.Instance = RTC;
hrtc.Init.AsynchPrediv = RTC_AUTO_1_SECOND;
hrtc.Init.OutPut = RTC_OUTPUTSOURCE_ALARM;
if (HAL_RTC_Init(&hrtc) != HAL_OK)
{
Error_Handler();
}
}
时钟设置:
void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_LSI|RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
RCC_OscInitStruct.LSIState = RCC_LSI_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{
Error_Handler();
}
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
{
Error_Handler();
}
PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_RTC;
PeriphClkInit.RTCClockSelection = RCC_RTCCLKSOURCE_LSI;
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
{
Error_Handler();
}
HAL_RCC_EnableCSS();
}
大家好。为什么通过STM32F103C8Tx板子上的HAL,Atollic TrueStudio STM32,上电HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);时,LED亮,如果HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);熄灭。中国假的?在文章上,人们有不同的 - 0 - 关闭,1 - 开启。
大家好!我不明白为什么 LED 的阳极会连接到 GND(阴极 - PC13,阳极 - GND)。是减号吗?GND 是什么意思?连接其他模块时 - 也将所有东西都引向 GND 作为减号?我找不到任何关于此的信息。STM32F103C8xx