//////////////////////////////////////////////////////////////////////////// ///@copyright Copyright (c) 2018, ´«¿Ø¿Æ¼¼ All rights reserved. ///------------------------------------------------------------------------- /// @file bsp_func.c /// @brief bsp_func ///------------------------------------------------------------------------- /// @version 1.0 /// @author CC /// @date 20170122 /// @note cc_AS_stc01 ////////////////////////////////////////////////////////////////////////////// #ifndef _bsp_func_H #define _bsp_func_H #include "../bsp/bsp_config.h" #include "../clib/bit.h" struct _s_sysclk { U32 m; U32 clk; U32 out; }; extern struct _s_sysclk s_sysclk; #define P3130 0 //#define P1617 0 #define P3736 1 extern void L0_MCLKO_init(U8 onf); #define D_CLKODIV_NONE 0 #define D_CLKODIV_DIV1 B0001_0000 #define D_CLKODIV_DIV2 B0010_0000 #define D_CLKODIV_DIV4 B0100_0000 #define D_CLKODIV_DIV8 B0110_0000 #define D_CLKODIV_DIV16 B1000_0000 #define D_CLKODIV_DIV32 B1010_0000 #define D_CLKODIV_DIV64 B1100_0000 #define D_CLKODIV_DIV128 B1110_0000 #define D_CLKODIV_MCLKO_S BITN3 #define D_CLKODIV_MCKSEL_IN24M B0000_0000 #define D_CLKODIV_MCKSEL_EXTERN B0000_0001 #define D_CLKODIV_MCKSEL_IN32K B0000_0011 #endif // #ifndef _bsp_func_H