E015.D.011-FXLS90230/Drivers/SYSTEM/sys.h

66 lines
1.6 KiB
C
Raw Normal View History

2025-04-24 11:37:10 +08:00
#ifndef _SYS_H
#define _SYS_H
#include "stm32l4xx.h"
#include "core_cm4.h"
#include "stm32l4xx_hal.h"
/**
* SYS_SUPPORT_OS<EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>֧<EFBFBD><EFBFBD>OS
* 0,<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>OS
* 1,֧<EFBFBD><EFBFBD>OS
*/
#define SYS_SUPPORT_OS 0
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*******************************************************************************************/
void sys_nvic_set_vector_table(uint32_t baseaddr, uint32_t offset); /* <20><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD> */
void sys_standby(void); /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ */
void sys_soft_reset(void); /* ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>λ */
//uint8_t sys_stm32_clock_init(uint32_t plln, uint32_t pllm, uint32_t pllp, uint32_t pllq); /* <20><><EFBFBD><EFBFBD>ϵͳʱ<CDB3><CAB1> */
uint8_t SystemClock_Config(void);
/* <20><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><E0BAAF> */
void sys_wfi_set(void); /* ִ<><D6B4>WFIָ<49><D6B8> */
void sys_intx_disable(void); /* <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD> */
void sys_intx_enable(void); /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD> */
void sys_msr_msp(uint32_t addr); /* <20><><EFBFBD><EFBFBD>ջ<EFBFBD><D5BB><EFBFBD><EFBFBD>ַ */
void Error_Handler(uint8_t flag);
#endif
//#ifndef _SYS_H
//#define _SYS_H
////#ifdef __cplusplus
//// extern "C" {
////#endif
//#include "stm32l4xx.h"
//#include "core_cm4.h"
//#include "stm32f4xx_hal.h"
////#include "General_type.h"
//#ifndef IN_SYS
//#define EX_SYS extern
// #else
//#define EX_SYS
//#endif
//EX_SYS void SystemClock_Config(void);//ʱ<><CAB1>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
////<2F><><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><E0BAAF>
//EX_SYS void WFI_SET(void); //ִ<><D6B4>WFIָ<49><D6B8>
//EX_SYS void INTX_DISABLE(void);//<2F>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
//EX_SYS void INTX_ENABLE(void); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
//EX_SYS void MSR_MSP(uint32_t addr); //<2F><><EFBFBD>ö<EFBFBD>ջ<EFBFBD><D5BB>ַ
//#ifdef __cplusplus
//}
//#endif
//#endif