在 driverlib ADC 示例中、我通常会看到与以下内容类似的初始化代码:
(三
/*将系统时钟配置为120 MHz */
系统时钟= MAP_SysCtlClockFreqSet ((SYSCTL_XTAL_25MHz | SYSCTL_OSC_MAIN |
SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480)、
120000000);
/*启用到 GPIO 端口 E 的时钟并等待它准备就绪*/
MAP_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOE);
while (!(map_SysCtlPeripheralReady (SYSCTL_Periph_GPIOE)))
{
}
/*将 PE0-PE3配置为 ADC 输入通道*/
MAP_GPIOPinTypeADC (GPIO_Porte _BASE、GPIO_PIN_3);
MAP_GPIOPinTypeADC (GPIO_Porte _BASE、GPIO_PIN_2);
MAP_GPIOPinTypeADC (GPIO_Porte _BASE、GPIO_PIN_1);
MAP_GPIOPinTypeADC (GPIO_Porte _BASE、GPIO_PIN_0);
/*启用 ADC-0的时钟并等待其准备就绪*/
MAP_SysCtlPeripheralEnable (SYSCTL_Periph_ADC0);
while (!(map_SysCtlPeripheralReady (SYSCTL_Periph_ADC0)))
{
}
(小部分
解决方案
1)、ADC 时钟频率是多少
2) 2) ADC 时钟的默认采样保持宽度是多少
有关使用 driverlib API 指南函数'ADCClockConfigSet()'的可用示例吗?
谢谢
David Nyarko