From f0de07104a329cc2eb6d2e77a23214313e675034 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Wed, 24 Apr 2024 17:35:15 +0800
Subject: [PATCH] 继续添加功能,包括RS485采集
---
Soft/system_run_fun.c | 45 ++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 40 insertions(+), 5 deletions(-)
diff --git a/Soft/system_run_fun.c b/Soft/system_run_fun.c
index 2e4c360..6927c6e 100644
--- a/Soft/system_run_fun.c
+++ b/Soft/system_run_fun.c
@@ -5,6 +5,12 @@
#include "mbcrc.h"
#include "gpio.h"
#include "extern_rtc.h"
+#include "key.h"
+#include "lcd_io_api.h"
+
+
+
+
void allGpioInit(void)
{
@@ -14,7 +20,7 @@
// InputtIO(UNCAP_DETECTION_PORT,UNCAP_DETECTION_PIN,IN_NORMAL);
//
-// Lcd_IO_Init();
+// Lcd_GPIO_Init();
// Measure_IO_Init();
// KEY_IO_Init();
// Valve_IO_Init();
@@ -27,6 +33,10 @@
// SYS_BST_EN;
RTC_GPIO_Init();
+
+ Key_GPIO_Init();
+
+ Lcd_GPIO_Init();
}
@@ -47,15 +57,29 @@
//I0������
allGpioInit();
- //���蹦������
- allPeripheralDriver();
+ //��λ���������ֱ�Ҫ���蹦�ܳ�ʼ������Ҫ�õ��ſ��������蹦������ѭ������֮ǰ���ü���
+// allPeripheralDriver();
+ SPI3_Init(); //EEP-SPI��ʼ��
}
//�����ⲿ�����ж�����
void allExtiIRQ(void)
{
+ CMU_OPCCR1_EXTICKSEL_Set(CMU_OPCCR1_EXTICKSEL_LSCLK);//EXTI�жϲ���ʱ��ѡ��
+ CMU_OPCCR1_EXTICKE_Setable(ENABLE); //EXTI����ʱ��ʹ��
+
+ GPIO_EXTI_Init( EXT_RTC_INT_PORT, EXT_RTC_INT_PIN, EXTI_FALLING, ENABLE);
+ GPIO_EXTI_Init( KEY1_PORT, KEY1_PIN, EXTI_FALLING, ENABLE);
+ GPIO_EXTI_Init( KEY2_PORT, KEY2_PIN, EXTI_FALLING, ENABLE);
+ GPIO_EXTI_Init( KEY3_PORT, KEY3_PIN, EXTI_FALLING, ENABLE);
+ GPIO_EXTI_Init( KEY4_PORT, KEY4_PIN, EXTI_FALLING, ENABLE);
+
+ /*NVIC�����*/
+ NVIC_DisableIRQ(GPIO_IRQn);
+ NVIC_SetPriority(GPIO_IRQn,0);//�ж����ȼ�����
+ NVIC_EnableIRQ(GPIO_IRQn);
}
@@ -106,11 +130,22 @@
}
-//ϵͳ���в�����ʼ��
-void sysRunParaInit(void)
+//ϵͳ���й��ܲ�����ʼ��
+void sysRunFunParaInit(void)
{
//���ֹ���ģ����������IJ�����ʼ��
+ /****�ⲿRTC���ü�������ʼ��***********/
+ Set_Rtc_UpdataInterrupt(); //����RTCΪ���ж�
+ //��ȡ�ⲿRTCʱ�䣬
+ if(Get_Extern_Rtc_Time(&sys_clockBCD_g) ==FAIL)
+ {
+ //���ô�洢��ȡ��ʱ�����õ�RTC
+ Set_Extern_Rtc_Time(save_realtime_data_g.record_time_BCD.year,save_realtime_data_g.record_time_BCD.month,save_realtime_data_g.record_time_BCD.day, \
+ 1,save_realtime_data_g.record_time_BCD.hour,save_realtime_data_g.record_time_BCD.min,save_realtime_data_g.record_time_BCD.sec);
+ }
+
+
}
--
Gitblit v1.9.3