[Mod] Ebyte退出,Systick_deinit
This commit is contained in:
@ -36,6 +36,7 @@ OF SUCH DAMAGE.
|
||||
#include "systick.h"
|
||||
|
||||
volatile static uint32_t delay;
|
||||
static uint32_t priority_orig;
|
||||
|
||||
/*!
|
||||
\brief configure systick
|
||||
@ -45,6 +46,8 @@ volatile static uint32_t delay;
|
||||
*/
|
||||
void systick_config(void)
|
||||
{
|
||||
priority_orig = __NVIC_GetPriority(SysTick_IRQn);
|
||||
|
||||
/* setup systick timer for 1MHz interrupts */
|
||||
if (SysTick_Config(SystemCoreClock / 1000000U)) {
|
||||
/* capture error */
|
||||
@ -55,6 +58,19 @@ void systick_config(void)
|
||||
NVIC_SetPriority(SysTick_IRQn, 0x00U);
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief configure systick
|
||||
\param[in] none
|
||||
\param[out] none
|
||||
\retval none
|
||||
*/
|
||||
void systick_deinit(void)
|
||||
{
|
||||
SysTick_Config(1);
|
||||
|
||||
NVIC_SetPriority(SysTick_IRQn, priority_orig);
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief delay a time in milliseconds
|
||||
\param[in] count: count in milliseconds
|
||||
|
||||
@ -39,6 +39,8 @@ OF SUCH DAMAGE.
|
||||
|
||||
/* configure systick */
|
||||
void systick_config(void);
|
||||
/* Deinit systick */
|
||||
void systick_deinit(void);
|
||||
/* delay a time in milliseconds */
|
||||
void delay_1us(uint32_t count);
|
||||
/* delay a time in milliseconds */
|
||||
|
||||
@ -22,6 +22,7 @@
|
||||
#include "ebyte_core.h"
|
||||
#include "ebyte_kfifo.h"
|
||||
#include "ebyte_debug.h"
|
||||
#include "systick.h"
|
||||
|
||||
void Task_Transmit( void );
|
||||
void Task_Button( void );
|
||||
@ -60,6 +61,7 @@ int ebyte_main( void )
|
||||
{
|
||||
/* Init Systick */
|
||||
systick_config();
|
||||
#if 0
|
||||
/* <20><><EFBFBD><EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>Դ <20><>ʼ<EFBFBD><CABC> */
|
||||
Ebyte_BSP_Init();
|
||||
/* (<28><>ѡ) <20><><EFBFBD><EFBFBD><EFBFBD>жϽ<D0B6><CFBD><EFBFBD>FIFO <20>ɸ<EFBFBD><C9B8><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>д<EFBFBD><D0B4><EFBFBD> */
|
||||
@ -88,6 +90,8 @@ int ebyte_main( void )
|
||||
}
|
||||
|
||||
Ebyte_BSP_GlobalIntDisable();
|
||||
#endif
|
||||
systick_deinit();
|
||||
}
|
||||
|
||||
/* !
|
||||
|
||||
Reference in New Issue
Block a user