CLW_WEI 发表于 2021-1-28 00:57

华大HC32F072 USB驱动时钟问题

华大USB,使用内部专用48MHz时钟,并且启动CTS,代码如下, 是否正确请大家拍砖:

      Sysctrl_ClkSourceEnable(SysctrlClkRC48M, TRUE);      
      Sysctrl_UsbClkSel(SysctrlUsbClkRch48M);               
      Sysctrl_SetPeripheralGate(SysctrlPeripheralUsb, TRUE);
      Reset_RstPeripheral1(ResetMskUsb);                        
      Sysctrl_SetPeripheralGate(SysctrlPeripheralCts, TRUE);
      M0P_CTS->CR_f.TIM_EN = 0;
      M0P_CTS->CR_f.AUTO_TRIM_EN = 1;               
      M0P_CTS->CR_f.CEN = 1;      

xylontan 发表于 2021-1-29 22:15

不错,学习了
页: [1]
查看完整版本: 华大HC32F072 USB驱动时钟问题