From f03cf3ae7a36954e64fc014e6bb7afd20c5a5247 Mon Sep 17 00:00:00 2001 From: jinlicong <493886250@qq.com> Date: Wed, 12 Jun 2024 17:22:08 +0800 Subject: [PATCH] 增加IAP功能,准备测试上位机升级 --- 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