Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
tsharith
373 Mobile 3D Printing
Commits
6cdca744
Commit
6cdca744
authored
Apr 22, 2019
by
tsharith
Browse files
ew
parent
9b293f52
Changes
350
Expand all
Hide whitespace changes
Inline
Side-by-side
LCD_DISPLAY_FINAL/SoftConsole/MSS_LCD_MSS_CM3_0/MSS_LCD_MSS_CM3_0_app/.cproject
deleted
100644 → 0
View file @
9b293f52
This diff is collapsed.
Click to expand it.
LCD_DISPLAY_FINAL/SoftConsole/MSS_LCD_MSS_CM3_0/MSS_LCD_MSS_CM3_0_app/.project
deleted
100644 → 0
View file @
9b293f52
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
MSS_LCD_MSS_CM3_0_app
</name>
<comment></comment>
<projects>
<project>
MSS_LCD_MSS_CM3_0_hw_platform
</project>
</projects>
<buildSpec>
<buildCommand>
<name>
org.eclipse.cdt.managedbuilder.core.genmakebuilder
</name>
<arguments>
<dictionary>
<key>
?name?
</key>
<value></value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.append_environment
</key>
<value>
true
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.autoBuildTarget
</key>
<value>
all
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.buildArguments
</key>
<value></value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.buildCommand
</key>
<value>
make
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.buildLocation
</key>
<value>
${workspace_loc:/MSS_LCD_MSS_CM3_0_app/Debug}
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.cleanBuildTarget
</key>
<value>
clean
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.contents
</key>
<value>
org.eclipse.cdt.make.core.activeConfigSettings
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.enableAutoBuild
</key>
<value>
true
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.enableCleanBuild
</key>
<value>
true
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.enableFullBuild
</key>
<value>
true
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.fullBuildTarget
</key>
<value>
all
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.stopOnError
</key>
<value>
true
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.useDefaultBuildCmd
</key>
<value>
true
</value>
</dictionary>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
org.eclipse.cdt.core.cnature
</nature>
<nature>
org.eclipse.cdt.managedbuilder.core.managedBuildNature
</nature>
<nature>
org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
</nature>
</natures>
</projectDescription>
LCD_DISPLAY_FINAL/SoftConsole/MSS_LCD_MSS_CM3_0/MSS_LCD_MSS_CM3_0_hw_platform/.cproject
deleted
100644 → 0
View file @
9b293f52
This diff is collapsed.
Click to expand it.
LCD_DISPLAY_FINAL/SoftConsole/MSS_LCD_MSS_CM3_0/MSS_LCD_MSS_CM3_0_hw_platform/.project
deleted
100644 → 0
View file @
9b293f52
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
MSS_LCD_MSS_CM3_0_hw_platform
</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>
org.eclipse.cdt.managedbuilder.core.genmakebuilder
</name>
<arguments>
<dictionary>
<key>
?name?
</key>
<value></value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.append_environment
</key>
<value>
true
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.autoBuildTarget
</key>
<value>
all
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.buildArguments
</key>
<value></value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.buildCommand
</key>
<value>
make
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.buildLocation
</key>
<value>
${workspace_loc:/MSS_LCD_MSS_CM3_0_hw_platform/Debug}
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.cleanBuildTarget
</key>
<value>
clean
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.contents
</key>
<value>
org.eclipse.cdt.make.core.activeConfigSettings
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.enableAutoBuild
</key>
<value>
true
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.enableCleanBuild
</key>
<value>
true
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.enableFullBuild
</key>
<value>
true
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.fullBuildTarget
</key>
<value>
all
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.stopOnError
</key>
<value>
true
</value>
</dictionary>
<dictionary>
<key>
org.eclipse.cdt.make.core.useDefaultBuildCmd
</key>
<value>
true
</value>
</dictionary>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
org.eclipse.cdt.core.cnature
</nature>
<nature>
org.eclipse.cdt.managedbuilder.core.managedBuildNature
</nature>
<nature>
org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
</nature>
</natures>
</projectDescription>
LCD_DISPLAY_FINAL/SoftConsole/MSS_LCD_MSS_CM3_0/MSS_LCD_MSS_CM3_0_hw_platform/CMSIS/a2fxxxm3.h
deleted
100644 → 0
View file @
9b293f52
This diff is collapsed.
Click to expand it.
LCD_DISPLAY_FINAL/SoftConsole/MSS_LCD_MSS_CM3_0/MSS_LCD_MSS_CM3_0_hw_platform/CMSIS/brownout_isr.c
deleted
100644 → 0
View file @
9b293f52
/*******************************************************************************
* (c) Copyright 2010 Actel Corporation. All rights reserved.
*
*
* SVN $Revision: 3975 $
* SVN $Date: 2011-11-16 14:17:46 +0000 (Wed, 16 Nov 2011) $
*/
#include "a2fxxxm3.h"
/*-------------------------------------------------------------------------*//**
*
*/
#define SYS_RESET_REQUEST 0x05FA0004uL
#define BROWNOUT_SYNCN_MASK 0x00000003uL
#define NO_BROWNOUT 0x00000003uL
#define STABLE_SUPPLY_DELAY 100
#define CLKC_SOURCE_MASK 0x00070000uL
#define CLKC_SOURCE_VALUE 0x00070000uL
#define GLC_DIV_MASK 0x003F0000ul
#define GLC_DIV_VALUE 0x003C0000ul
#define GLMUX_MASK 0x0F000000uL
#define GLMUX_VALUE 0x01000000uL
/*-------------------------------------------------------------------------*//**
*
*/
#if defined(__GNUC__)
__attribute__
((
__interrupt__
))
void
BrownOut_1_5V_IRQHandler
(
void
)
#elif defined(__CC_ARM)
void
BrownOut_1_5V_IRQHandler
(
void
)
__irq
#elif defined( __ICCARM__ )
__irq
void
BrownOut_1_5V_IRQHandler
(
void
)
#else
void
BrownOut_1_5V_IRQHandler
(
void
)
#endif
{
uint32_t
delay_count
;
uint32_t
brownout_status
;
/*
* Reduce frequency to 3MHz.
* 1) Select RC oscillator as CLKC clock source.
* 2) Set divider to maximum allowed value (divide by 28).
* 3) Set glitchless mux to use CLKC as MSS clock source.
*/
SYSREG
->
MSS_CCC_MUX_CR
=
(
SYSREG
->
MSS_CCC_MUX_CR
&
~
CLKC_SOURCE_MASK
)
|
CLKC_SOURCE_VALUE
;
SYSREG
->
MSS_CCC_DIV_CR
=
(
SYSREG
->
MSS_CCC_DIV_CR
&
~
GLC_DIV_MASK
)
|
GLC_DIV_VALUE
;
SYSREG
->
MSS_CCC_MUX_CR
=
(
SYSREG
->
MSS_CCC_MUX_CR
&
~
GLMUX_MASK
)
|
GLMUX_VALUE
;
/*
* Wait for supplies to become stable.
*/
delay_count
=
STABLE_SUPPLY_DELAY
;
do
{
brownout_status
=
SYSREG
->
DEVICE_SR
&
BROWNOUT_SYNCN_MASK
;
if
(
NO_BROWNOUT
==
brownout_status
)
{
--
delay_count
;
}
else
{
delay_count
=
STABLE_SUPPLY_DELAY
;
}
}
while
(
delay_count
!=
0
);
/*
* Issue system reset request.
*/
SCB
->
AIRCR
=
SYS_RESET_REQUEST
;
}
LCD_DISPLAY_FINAL/SoftConsole/MSS_LCD_MSS_CM3_0/MSS_LCD_MSS_CM3_0_hw_platform/CMSIS/core_cm3.c
deleted
100644 → 0
View file @
9b293f52
/**************************************************************************//**
* @file core_cm3.c
* @brief CMSIS Cortex-M3 Core Peripheral Access Layer Source File
* @version V1.30
* @date 30. October 2009
*
* @note
* Copyright (C) 2009 ARM Limited. All rights reserved.
*
* @par
* ARM Limited (ARM) is supplying this software for use with Cortex-M
* processor based microcontrollers. This file can be freely distributed
* within development tools that are supporting such ARM based processors.
*
* @par
* THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
* ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
* CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
*
******************************************************************************/
/*******************************************************************************
* Microsemi SoC Products Group SVN revision number for the purpose of tracking
* changes done to original file supplied by ARM:
* SVN $Revision: 6671 $
* SVN $Date: 2014-07-04 12:15:22 +0100 (Fri, 04 Jul 2014) $
******************************************************************************/
#include <stdint.h>
/* define compiler specific symbols */
#if defined ( __CC_ARM )
#define __ASM __asm
/*!< asm keyword for ARM Compiler */
#define __INLINE __inline
/*!< inline keyword for ARM Compiler */
#elif defined ( __ICCARM__ )
#define __ASM __asm
/*!< asm keyword for IAR Compiler */
#define __INLINE inline
/*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */
#elif defined ( __GNUC__ )
#define __ASM __asm
/*!< asm keyword for GNU Compiler */
#define __INLINE inline
/*!< inline keyword for GNU Compiler */
#elif defined ( __TASKING__ )
#define __ASM __asm
/*!< asm keyword for TASKING Compiler */
#define __INLINE inline
/*!< inline keyword for TASKING Compiler */
#endif
/* ################### Compiler specific Intrinsics ########################### */
#if defined ( __CC_ARM )
/*------------------RealView Compiler -----------------*/
/* ARM armcc specific functions */
/**
* @brief Return the Process Stack Pointer
*
* @return ProcessStackPointer
*
* Return the actual process stack pointer
*/
__ASM
uint32_t
__get_PSP
(
void
)
{
mrs
r0
,
psp
bx
lr
}
/**
* @brief Set the Process Stack Pointer
*
* @param topOfProcStack Process Stack Pointer
*
* Assign the value ProcessStackPointer to the MSP
* (process stack pointer) Cortex processor register
*/
__ASM
void
__set_PSP
(
uint32_t
topOfProcStack
)
{
msr
psp
,
r0
bx
lr
}
/**
* @brief Return the Main Stack Pointer
*
* @return Main Stack Pointer
*
* Return the current value of the MSP (main stack pointer)
* Cortex processor register
*/
__ASM
uint32_t
__get_MSP
(
void
)
{
mrs
r0
,
msp
bx
lr
}
/**
* @brief Set the Main Stack Pointer
*
* @param topOfMainStack Main Stack Pointer
*
* Assign the value mainStackPointer to the MSP
* (main stack pointer) Cortex processor register
*/
__ASM
void
__set_MSP
(
uint32_t
mainStackPointer
)
{
msr
msp
,
r0
bx
lr
}
/**
* @brief Reverse byte order in unsigned short value
*
* @param value value to reverse
* @return reversed value
*
* Reverse byte order in unsigned short value
*/
__ASM
uint32_t
__REV16
(
uint16_t
value
)
{
rev16
r0
,
r0
bx
lr
}
/**
* @brief Reverse byte order in signed short value with sign extension to integer
*
* @param value value to reverse
* @return reversed value
*
* Reverse byte order in signed short value with sign extension to integer
*/
__ASM
int32_t
__REVSH
(
int16_t
value
)
{
revsh
r0
,
r0
bx
lr
}
#if (__ARMCC_VERSION < 400000)
/**
* @brief Remove the exclusive lock created by ldrex
*
* Removes the exclusive lock which is created by ldrex.
*/
__ASM
void
__CLREX
(
void
)
{
clrex
}
/**
* @brief Return the Base Priority value
*
* @return BasePriority
*
* Return the content of the base priority register
*/
__ASM
uint32_t
__get_BASEPRI
(
void
)
{
mrs
r0
,
basepri
bx
lr
}
/**
* @brief Set the Base Priority value
*
* @param basePri BasePriority
*
* Set the base priority register
*/
__ASM
void
__set_BASEPRI
(
uint32_t
basePri
)
{
msr
basepri
,
r0
bx
lr
}
/**
* @brief Return the Priority Mask value
*
* @return PriMask
*
* Return state of the priority mask bit from the priority mask register
*/
__ASM
uint32_t
__get_PRIMASK
(
void
)
{
mrs
r0
,
primask
bx
lr
}
/**
* @brief Set the Priority Mask value
*
* @param priMask PriMask
*
* Set the priority mask bit in the priority mask register
*/
__ASM
void
__set_PRIMASK
(
uint32_t
priMask
)
{
msr
primask
,
r0
bx
lr
}
/**
* @brief Return the Fault Mask value
*
* @return FaultMask
*
* Return the content of the fault mask register
*/
__ASM
uint32_t
__get_FAULTMASK
(
void
)
{
mrs
r0
,
faultmask
bx
lr
}
/**
* @brief Set the Fault Mask value
*
* @param faultMask faultMask value
*
* Set the fault mask register
*/
__ASM
void
__set_FAULTMASK
(
uint32_t
faultMask
)
{
msr
faultmask
,
r0
bx
lr
}
/**
* @brief Return the Control Register value
*
* @return Control value
*
* Return the content of the control register
*/
__ASM
uint32_t
__get_CONTROL
(
void
)
{
mrs
r0
,
control
bx
lr
}
/**
* @brief Set the Control Register value
*
* @param control Control value
*
* Set the control register
*/
__ASM
void
__set_CONTROL
(
uint32_t
control
)
{
msr
control
,
r0
bx
lr
}
#endif
/* __ARMCC_VERSION */
#elif (defined (__ICCARM__))
/*------------------ ICC Compiler -------------------*/
/* IAR iccarm specific functions */
#pragma diag_suppress=Pe940
/**
* @brief Return the Process Stack Pointer
*
* @return ProcessStackPointer
*
* Return the actual process stack pointer
*/
#if (__VER__ < 6020000)
uint32_t
__get_PSP
(
void
)
{
__ASM
(
"mrs r0, psp"
);
__ASM
(
"bx lr"
);
}
#endif
/**
* @brief Set the Process Stack Pointer
*
* @param topOfProcStack Process Stack Pointer
*
* Assign the value ProcessStackPointer to the MSP
* (process stack pointer) Cortex processor register
*/
#if (__VER__ < 6020000)
void
__set_PSP
(
uint32_t
topOfProcStack
)
{
__ASM
(
"msr psp, r0"
);
__ASM
(
"bx lr"
);
}
#endif
/**
* @brief Return the Main Stack Pointer
*
* @return Main Stack Pointer
*
* Return the current value of the MSP (main stack pointer)
* Cortex processor register
*/
#if (__VER__ < 6020000)
uint32_t
__get_MSP
(
void
)
{
__ASM
(
"mrs r0, msp"
);
__ASM
(
"bx lr"
);
}
#endif
/**
* @brief Set the Main Stack Pointer
*
* @param topOfMainStack Main Stack Pointer
*
* Assign the value mainStackPointer to the MSP
* (main stack pointer) Cortex processor register
*/
#if (__VER__ < 6020000)
void
__set_MSP
(
uint32_t
topOfMainStack
)
{
__ASM
(
"msr msp, r0"
);
__ASM
(
"bx lr"
);
}
#endif
/**
* @brief Reverse byte order in unsigned short value
*
* @param value value to reverse
* @return reversed value
*
* Reverse byte order in unsigned short value
*/
#if (__VER__ < 6020000)
uint32_t
__REV16
(
uint16_t
value
)
{
__ASM
(
"rev16 r0, r0"
);
__ASM
(
"bx lr"
);
}