问题:
1:在stm8S系列中,有关于BEEP功能IO映射配置,在stml152c6中未找到如此寄存器?而在这里是否需要配置呢???
2:若开启BEEP是否需要关闭调试接口???
见数据手册上描述有(page32):When SWIM mode is enabled, the SWIM pin cannot be used as general purpose I/O.但是关闭后仍然不行。
3:其次发现固件库里面有一个bug:在打开BEEP到tim2的校准的时候,库函数错误的写了CSR2,根据数据手册正确的应该是CSR1才对吧。固件库代码:
void BEEP_LSClockToTIMConnectCmd(FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_FUNCTIONAL_STATE(NewState));
if (NewState != DISABLE)
{
/* Enable the BEEP peripheral */
BEEP->CSR2 |= BEEP_CSR1_MSR;//此处是否是错误了呢????
}
else
{
/* Disable the BEEP peripheral */
BEEP->CSR2 &= (uint8_t)(~BEEP_CSR1_MSR);
}
}