STM32F103VET6和STM32F103RBT6的RTC模块一样吗

2019-07-14 15:50发布

STM32F103VET6和STM32F103RBT6的RTC模块一样用吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
richips
1楼-- · 2019-07-15 02:20
我把RBT6的RTC程序下到VET6里,貌似不行。
richips
2楼-- · 2019-07-15 06:16
没发现有不一样的.正常运行.
上海秉恒
3楼-- · 2019-07-15 10:28
一样的;
RBT6我没试过;  
我用C8T6和VET6是一样的
richips
4楼-- · 2019-07-15 12:58
 精彩回答 2  元偷偷看……
richips
5楼-- · 2019-07-15 18:36
我试了,还是不行。
调试了一下,卡在这儿。
while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)        //卡在这一句
                        {
                         temp++;
                         delay_ms(10);
                         }



FlagStatus RCC_GetFlagStatus(uint8_t RCC_FLAG)
{
   uint32_t tmp = 0;
   uint32_t statusreg = 0;
   FlagStatus bitstatus = RESET;
   /* Check the parameters */
   assert_param(IS_RCC_FLAG(RCC_FLAG));

   /* Get the RCC register index */
   tmp = RCC_FLAG >> 5;
   if (tmp == 1)               /* The flag to check is in CR register */
   {
     statusreg = RCC->CR;
   }
   else if (tmp == 2)          /* The flag to check is in BDCR register */
   {
     statusreg = RCC->BDCR;
   }
   else                       /* The flag to check is in CSR register */
   {
     statusreg = RCC->CSR;
   }

   /* Get the flag position */
   tmp = RCC_FLAG & FLAG_Mask;
   if ((statusreg & ((uint32_t)1 << tmp)) != (uint32_t)RESET)
   {
     bitstatus = SET;
   }
   else
   {
     bitstatus = RESET;
   }

   /* Return the flag status */
   return bitstatus;
}
lining870815844
6楼-- · 2019-07-15 22:27
正常运行,这种RTC 只要是M3内核都可以用吧,其它内核要修改的。

一周热门 更多>