因为公司的芯片国产化需求,近期开始学习杰发科技AC7811x系类单片机。想问一下各位大佬:在外设初始化的过程中,为什么在初始化外设时钟以后要软件复位一下相关的外设。
例如下面的ADC外设:
void ADC_ModuleEnable(ADC_Type* ADCx)
{
/********************Enable ADC Clock************************/
①CKGEN_Enable(CLK_ADC, 1);
②CKGEN_SoftReset(SRST_ADC, 1);
/************************************************************/
}
想问一下各位,第二个函数有什么作用?
欢迎各位大佬积极留言。。。。。。。
|