[Bug] FM33LG0xx 时钟树与LPUART外设时钟源互通的问题
时钟树LPUART的时钟源宏定义
#define FL_CMU_LPUART1_CLK_SOURCE_LSCLK (0x0U << CMU_OPCCR1_LPUART1CKS_Pos)
#define FL_CMU_LPUART1_CLK_SOURCE_RCHF (0x1U << CMU_OPCCR1_LPUART1CKS_Pos)
#define FL_CMU_LPUART1_CLK_SOURCE_RCLF (0x2U << CMU_OPCCR1_LPUART1CKS_Pos)
#define FL_CMU_LPUART0_CLK_SOURCE_LSCLK (0x0U << CMU_OPCCR1_LPUART0CKS_Pos)
#define FL_CMU_LPUART0_CLK_SOURCE_RCHF (0x1U << CMU_OPCCR1_LPUART0CKS_Pos)
#define FL_CMU_LPUART0_CLK_SOURCE_RCLF (0x2U << CMU_OPCCR1_LPUART0CKS_Pos)
#define FL_CMU_LPUART2_CLK_SOURCE_LSCLK (0x0U << CMU_OPCCR1_LPUART2CKS_Pos)
#define FL_CMU_LPUART2_CLK_SOURCE_RCHF (0x1U << CMU_OPCCR1_LPUART2CKS_Pos)
#define FL_CMU_LPUART2_CLK_SOURCE_RCLF (0x2U << CMU_OPCCR1_LPUART2CKS_Pos)
外设LPUART的时钟源宏定义
#define FL_CMU_LPUART_CLK_SOURCE_LSCLK (0x0U)
#define FL_CMU_LPUART_CLK_SOURCE_RCHF (0x1U)
#define FL_CMU_LPUART_CLK_SOURCE_RCLF (0x2U)
所以双方都不能以自己选定的时钟源宏定义去修改对方的选定值,需要中间处理一下,添加数字或去掉数字。