Refs #1550. Improved SysTick_Handler handling.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@979 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
Frank Voorburg 2022-08-08 13:28:31 +00:00
parent 9cb85c051c
commit 69ed56536c
93 changed files with 1041 additions and 211 deletions

View File

@ -219,4 +219,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -216,4 +216,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -219,4 +219,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -61,7 +61,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -181,6 +180,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -243,4 +243,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -240,4 +240,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -243,4 +243,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -62,7 +62,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -181,6 +180,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -225,4 +225,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -222,4 +222,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -225,4 +225,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -56,7 +56,6 @@ __heap_limit
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
IMPORT SysTick_Handler
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
@ -144,6 +143,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -254,4 +254,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -251,4 +251,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -254,4 +254,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -55,7 +55,6 @@ __heap_limit
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
IMPORT SysTick_Handler
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
@ -143,6 +142,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -301,4 +301,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -298,4 +298,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -301,4 +301,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -55,7 +55,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -254,6 +253,11 @@ PendSV_Handler\
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler\
PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -219,4 +219,19 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -216,4 +216,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -219,4 +219,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -54,7 +54,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -176,6 +175,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -218,4 +218,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -215,4 +215,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -218,4 +218,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -54,7 +54,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -176,6 +175,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -267,4 +267,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -264,4 +264,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -266,4 +266,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -71,7 +71,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -195,6 +194,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -256,4 +256,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -253,4 +253,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -256,4 +256,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -54,7 +54,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -176,6 +175,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -266,5 +266,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -263,5 +263,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -266,5 +266,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -54,7 +54,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -217,6 +216,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -229,4 +229,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -226,4 +226,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -229,4 +229,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -54,7 +54,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -217,6 +216,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -243,4 +243,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -240,4 +240,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -103,7 +103,7 @@
<bEvRecOn>1</bEvRecOn>
<bSchkAxf>0</bSchkAxf>
<bTchkAxf>0</bTchkAxf>
<nTsel>5</nTsel>
<nTsel>6</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>

View File

@ -10,13 +10,13 @@
<TargetName>Target</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<pCCUsed>5060960::V5.06 update 7 (build 960)::ARMCC</pCCUsed>
<pCCUsed>5060960::V5.06 update 7 (build 960)::.\ARMCC</pCCUsed>
<uAC6>0</uAC6>
<TargetOption>
<TargetCommonOption>
<Device>STM32F303K8Tx</Device>
<Vendor>STMicroelectronics</Vendor>
<PackID>Keil.STM32F3xx_DFP.2.1.0</PackID>
<PackID>Keil.STM32F3xx_DFP.2.2.2</PackID>
<PackURL>http://www.keil.com/pack/</PackURL>
<Cpu>IRAM(0x20000000-0x20002FFF) IRAM2(0x10000000-0x10000FFF) IROM(0x8000000-0x800FFFF) CLOCK(8000000) FPU2 CPUTYPE("Cortex-M4") TZ</Cpu>
<FlashUtilSpec></FlashUtilSpec>
@ -313,7 +313,7 @@
</ArmAdsMisc>
<Cads>
<interw>1</interw>
<Optim>2</Optim>
<Optim>3</Optim>
<oTime>0</oTime>
<SplitLS>0</SplitLS>
<OneElfS>1</OneElfS>

View File

@ -243,4 +243,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -54,7 +54,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -217,6 +216,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -304,4 +304,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -301,4 +301,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -304,4 +304,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -57,7 +57,6 @@ __heap_limit
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
IMPORT SysTick_Handler
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
@ -226,6 +225,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -292,4 +292,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -289,4 +289,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -292,4 +292,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -54,7 +54,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -218,6 +217,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -269,4 +269,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -266,4 +266,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -269,4 +269,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -57,7 +57,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -240,6 +239,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -255,4 +255,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -252,4 +252,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -255,4 +255,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -52,7 +52,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -215,6 +214,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -269,4 +269,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -266,4 +266,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -269,4 +269,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -52,7 +52,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -224,6 +223,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -273,4 +273,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -270,4 +270,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -272,4 +272,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -67,7 +67,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -245,6 +244,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -265,4 +265,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -262,4 +262,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -265,4 +265,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -70,7 +70,6 @@ __heap_limit
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
IMPORT SysTick_Handler
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
@ -257,6 +256,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -287,4 +287,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -284,4 +284,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -287,4 +287,20 @@ void HAL_MspDeInit(void)
} /*** end of HAL_MspDeInit ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before the bootloader disables the global interrupts and reconfigures the
** SysTick. It is theoretically possible that the SysTick interrupt still
** fires before the timer driver disables it. Therefore the handler is
** implemented here. If not, then the default handler from the C startup
** code is used, which hangs the system.
** \return none.
**
****************************************************************************************/
void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of main.c *************************************/

View File

@ -54,7 +54,6 @@ __heap_limit
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
IMPORT SysTick_Handler
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
@ -286,6 +285,10 @@ PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC

View File

@ -125,21 +125,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/

View File

@ -125,21 +125,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/

View File

@ -126,21 +126,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/

View File

@ -126,21 +126,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/

View File

@ -126,21 +126,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/

View File

@ -126,21 +126,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/

View File

@ -126,21 +126,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/

View File

@ -126,21 +126,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/

View File

@ -126,21 +126,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/

View File

@ -126,21 +126,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/

View File

@ -126,21 +126,4 @@ uint32_t HAL_GetTick(void)
} /*** end of HAL_GetTick ***/
/************************************************************************************//**
** \brief This function handles the SysTick interrupt. The HAL driver is initialized
** before this timer driver. The HAL driver configures the SysTick for
** interrupt driven mode, which is afterwards disabled by the timer driver
** initialization. It is theoretically possible that the SysTick interrupt
** still fires before the timer driver disables it. Therefore the handler
** is implemented here. If not, then the default handler from cstart.s is
** used, which hangs the system.
** \return none.
**
****************************************************************************************/
__weak void SysTick_Handler(void)
{
/* Nothing to do here. */
} /*** end of SysTick_Handler ***/
/*********************************** end of timer.c ************************************/