From 08b3909c40a192778719c6262bbee4745682948d Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Fri, 31 May 2024 19:15:47 +0800
Subject: [PATCH] 测试和修改了一些功能bug

---
 HARDWARE/DELAY/delay.h |   77 +++++++++++++-------------------------
 1 files changed, 26 insertions(+), 51 deletions(-)

diff --git a/HARDWARE/DELAY/delay.h b/HARDWARE/DELAY/delay.h
index f2318c1..838760c 100644
--- a/HARDWARE/DELAY/delay.h
+++ b/HARDWARE/DELAY/delay.h
@@ -1,57 +1,32 @@
-#ifndef __DELAY_H
-#define __DELAY_H 			   
-#include "sys.h"
-//////////////////////////////////////////////////////////////////////////////////	 
+#ifndef _DELAY_H_
+#define _DELAY_H_
+#include "fm33a0xxev_cmu.h"
 
-//********************************************************************************
-//V1.2�޸�˵��
-//�������ж��е��ó�����ѭ���Ĵ���
-//��ֹ��ʱ��׼ȷ,����do while�ṹ!
+//�δ�ʱ��ʱ��Դ����
+#define SYSTICK_CLOCK_SOURCE_SCLK    0xFFFFFF3F   
+#define SYSTICK_CLOCK_SOURCE_LSCLK   0xFFFFFF7F
+#define SYSTICK_CLOCK_SOURCE_RFU     0xFFFFFFBF
+#define SYSTICK_CLOCK_SOURCE_SYSCLK  0xFFFFFFFF
 
-//V1.3�޸�˵��
-//�����˶�UCOSII��ʱ��֧��.
-//���ʹ��ucosII,delay_init���Զ�����SYSTICK��ֵ,ʹ֮��ucos��TICKS_PER_SEC��Ӧ.
-//delay_ms��delay_usҲ���������ucos�ĸ���.
-//delay_us������ucos��ʹ��,����׼ȷ�Ⱥܸ�,����Ҫ����û��ռ�ö���Ķ�ʱ��.
-//delay_ms��ucos��,���Ե���OSTimeDly����,��δ����ucosʱ,������delay_usʵ��,�Ӷ�׼ȷ��ʱ
-//����������ʼ������,��������ucos֮��delay_ms������ʱ�ij���,ѡ��OSTimeDlyʵ�ֻ���delay_usʵ��.
+#define SYSTICK_CLOCK_SOURCE_U_SCLK   0x00000000
+#define SYSTICK_CLOCK_SOURCE_U_LSCLK  0x00000040
+#define SYSTICK_CLOCK_SOURCE_U_RFU    0x00000080
+#define SYSTICK_CLOCK_SOURCE_U_SYSCLK 0x000000C0
 
-//V1.4�޸�˵�� 20110929
-//�޸���ʹ��ucos,����ucosδ������ʱ��,delay_ms���ж��޷���Ӧ��bug.
-//V1.5�޸�˵�� 20120902
-//��delay_us����ucos��������ֹ����ucos���delay_us��ִ�У����ܵ��µ���ʱ��׼��
-////////////////////////////////////////////////////////////////////////////////// 	 
-void Delay_init(void);
-void delay_ms(u16 nms);
-void delay_us(u32 nus);
+#define SYSCLOCK_U        __XTHF_CLOCK
+
+typedef int (*ConditionHook)(void);
+
+void delay_init(uint32_t sysclkfre);
+void delay_ms(uint32_t ms);
+void delay_us(uint32_t us);
+
+
+
+
+
+
+
 
 #endif
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
 

--
Gitblit v1.9.3