STM32/STM8技术william hill官网
直播中

h1654155275.5916

7年用户 993经验值
私信 关注
[问答]

STM32F103VET6和STM32F103RBT6的RTC模块一样吗

STM32F103VET6和STM32F103RBT6的RTC模块一样用吗

回帖(15)

nhcp

2018-11-21 18:30:15
还有什么现象?能再详细描述下吗?
举报

h1654155275.5916

2018-11-21 18:30:26
我把RBT6的RTC程序下到VET6里,貌似不行。
举报

h1654155275.5916

2018-11-21 18:30:33
没发现有不一样的.正常运行.
举报

王敏

2018-11-21 18:30:41
一样的;
RBT6我没试过;  
我用C8T6和VET6是一样的
举报

h1654155275.5916

2018-11-21 18:30:50
好吧。我再试试
举报

h1654155275.5916

2018-11-21 18:31:02
我试了,还是不行。
调试了一下,卡在这儿。
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;
}
举报

李平

2018-11-21 18:31:15
正常运行,这种RTC 只要是M3内核都可以用吧,其它内核要修改的。
举报

h1654155275.5916

2018-11-21 18:31:23
我又想到一个问题。我板子上没有32768HZ晶振,那RTC能正常工作吗?
举报

张敏

2018-11-21 18:31:32
F1都一样用的
举报

李娜

2018-11-21 18:31:40
应该就是引脚数量和存储大小的区别,其他的应该是一样的!你要看看你定义的引脚在另外一个芯片上对应能不能使用,有可能特殊用途了
举报

刘军

2018-11-21 18:31:47
没起振
举报

h1654155275.5916

2018-11-21 18:31:54
难道需要重新配置时钟?
举报

王艳

2018-11-21 18:32:00
按理说应该没有问题的
举报

王丽

2018-11-21 18:32:08
即便什么都没有改变应该也没有问题的啊
举报

张敏

2018-11-21 18:32:17
应该没什么区别
举报

更多回帖

发帖
×
20
完善资料,
赚取积分