66 lines
1.6 KiB
C
66 lines
1.6 KiB
C
|
|
#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
|
|||
|
|
|
|||
|
|
|
|||
|
|
|