From 6c7e61a54ef9b96f79704f0b965664e89f57dd52 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Wed, 29 May 2024 17:41:52 +0800
Subject: [PATCH] 增加休眠,开始上板测试
---
HARDWARE/ADC/ADC.c | 28 ++++++++++++++++++++++++++--
1 files changed, 26 insertions(+), 2 deletions(-)
diff --git a/HARDWARE/ADC/ADC.c b/HARDWARE/ADC/ADC.c
index 8f224df..1f82dda 100644
--- a/HARDWARE/ADC/ADC.c
+++ b/HARDWARE/ADC/ADC.c
@@ -25,8 +25,8 @@
void ADC_AlkaIO_Init(void)
{
CMU_PERCLK_SetableEx(PADCLK, ENABLE); //PADʱ�ӣ�GPIO��ʹ�ܺ���
- AnalogIO(ALK_ADC_PORT,ALK_ADC_PIN);//ADC_IN8
- GPIOx_ANEN_Setable(ALK_ADC_PORT,ALK_ADC_PIN,ENABLE);
+ AnalogIO_H(ALK_ADC_PIN);//ADC_IN8
+// GPIOx_ANEN_Setable(ALK_ADC_PORT,ALK_ADC_PIN,ENABLE); //?û��H�ڣ���ʱ��֪����ô����
}
void ADC_IN5_Init(void)
@@ -100,6 +100,30 @@
ADC_CR_EN_Setable(DISABLE); //ADC�ر�
}
+void ADC_IN10_Init(void)
+{
+
+ CDIF_CR_INTF_EN_Setable(ENABLE); //���Դ��ӿ�ʹ��
+ VRTC_Init_RCMF_Trim();
+ VRTC_RCMFCR_EN_Setable(ENABLE);
+ VRTC_ADCCR_CKS_Set(VRTC_ADCCR_CKS_RCMF_2); //ADC����ʱ��ѡ��
+ VRTC_ADCCR_CKE_Setable(ENABLE); //ADC����ʱ��ʹ��
+ ADC_CFGR_BUFSEL_Set(ADC_CFGR_BUFSEL_ADC_IN10); //ADC����ͨ��ѡ��
+
+ ADC_CFGR_BUFEN_Setable(ENABLE); //ADC����ͨ��bufferʹ��/��ֹ
+ ADC_CR_MODE_Set(ADC_CR_MODE_EXTERNAL); //ADC����ģʽѡ���ⲿ�ۼ���
+ ADC_CR_RSTCTRL_EN_Setable(ENABLE); //����������ⲿ��λ
+ ADC_CFGR_ACC_PERIOD_Set(ADC_CFGR_ACC_PERIOD_14BITS); //�ⲿ�ۼ����ۼ���������
+ ADC_CR_HPEN_Set(ADC_CR_HPEN_1MHZ);
+
+ ADC_TRIM_Write(0X7FF); //adcƵ��1M ʱ ����ʱ��4ms
+// ADC_TRIM_Write(0X3FF); //adcƵ��1M ʱ ����ʱ��2ms
+// ADC_TRIM_Write(0X1FF); //adcƵ��1M ʱ ����ʱ��1ms
+
+ ADC_CR_ACC_IE_Setable(DISABLE); //�ⲿ�ۼ�ģʽ�жϽ�ֹ
+ ADC_CR_EN_Setable(DISABLE); //ADC�ر�
+}
+
void ADC_Temp_Init(void)
{
CDIF_CR_INTF_EN_Setable(ENABLE); //���Դ��ӿ�ʹ��
--
Gitblit v1.9.3