mirror of
https://github.com/ArteryTek/AT32F403A_407_Firmware_Library.git
synced 2026-05-21 09:22:19 +00:00
update version to v2.1.4
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -122,7 +122,7 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
#define __AT32F403A_407_LIBRARY_VERSION_MAJOR (0x02) /*!< [31:24] major version */
|
#define __AT32F403A_407_LIBRARY_VERSION_MAJOR (0x02) /*!< [31:24] major version */
|
||||||
#define __AT32F403A_407_LIBRARY_VERSION_MIDDLE (0x01) /*!< [23:16] middle version */
|
#define __AT32F403A_407_LIBRARY_VERSION_MIDDLE (0x01) /*!< [23:16] middle version */
|
||||||
#define __AT32F403A_407_LIBRARY_VERSION_MINOR (0x03) /*!< [15:8] minor version */
|
#define __AT32F403A_407_LIBRARY_VERSION_MINOR (0x04) /*!< [15:8] minor version */
|
||||||
#define __AT32F403A_407_LIBRARY_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
#define __AT32F403A_407_LIBRARY_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||||
#define __AT32F403A_407_LIBRARY_VERSION ((__AT32F403A_407_LIBRARY_VERSION_MAJOR << 24) | \
|
#define __AT32F403A_407_LIBRARY_VERSION ((__AT32F403A_407_LIBRARY_VERSION_MAJOR << 24) | \
|
||||||
(__AT32F403A_407_LIBRARY_VERSION_MIDDLE << 16) | \
|
(__AT32F403A_407_LIBRARY_VERSION_MIDDLE << 16) | \
|
||||||
|
|||||||
@@ -45,8 +45,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ MEMORY
|
|||||||
{
|
{
|
||||||
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 256K
|
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 256K
|
||||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
||||||
|
SPIM (rx) : ORIGIN = 0x08400000, LENGTH = 16384K
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Define output sections */
|
/* Define output sections */
|
||||||
@@ -115,6 +116,19 @@ SECTIONS
|
|||||||
_edata = .; /* define a global symbol at data end */
|
_edata = .; /* define a global symbol at data end */
|
||||||
} >RAM AT> FLASH
|
} >RAM AT> FLASH
|
||||||
|
|
||||||
|
_spim_init_base = LOADADDR(.spim);
|
||||||
|
_spim_init_length = SIZEOF(.spim);
|
||||||
|
|
||||||
|
.spim :
|
||||||
|
{
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_start = .; /* create a global symbol at spim start */
|
||||||
|
*(.spim) /* .spim sections */
|
||||||
|
*(.spim*) /* .spim* sections */
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_end = .; /* define a global symbols at end of spim */
|
||||||
|
} >SPIM
|
||||||
|
|
||||||
/* Uninitialized data section */
|
/* Uninitialized data section */
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
.bss :
|
.bss :
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ MEMORY
|
|||||||
{
|
{
|
||||||
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K
|
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K
|
||||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
||||||
|
SPIM (rx) : ORIGIN = 0x08400000, LENGTH = 16384K
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Define output sections */
|
/* Define output sections */
|
||||||
@@ -115,6 +116,19 @@ SECTIONS
|
|||||||
_edata = .; /* define a global symbol at data end */
|
_edata = .; /* define a global symbol at data end */
|
||||||
} >RAM AT> FLASH
|
} >RAM AT> FLASH
|
||||||
|
|
||||||
|
_spim_init_base = LOADADDR(.spim);
|
||||||
|
_spim_init_length = SIZEOF(.spim);
|
||||||
|
|
||||||
|
.spim :
|
||||||
|
{
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_start = .; /* create a global symbol at spim start */
|
||||||
|
*(.spim) /* .spim sections */
|
||||||
|
*(.spim*) /* .spim* sections */
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_end = .; /* define a global symbols at end of spim */
|
||||||
|
} >SPIM
|
||||||
|
|
||||||
/* Uninitialized data section */
|
/* Uninitialized data section */
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
.bss :
|
.bss :
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ MEMORY
|
|||||||
{
|
{
|
||||||
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 1000K
|
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 1000K
|
||||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
||||||
|
SPIM (rx) : ORIGIN = 0x08400000, LENGTH = 16384K
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Define output sections */
|
/* Define output sections */
|
||||||
@@ -115,6 +116,19 @@ SECTIONS
|
|||||||
_edata = .; /* define a global symbol at data end */
|
_edata = .; /* define a global symbol at data end */
|
||||||
} >RAM AT> FLASH
|
} >RAM AT> FLASH
|
||||||
|
|
||||||
|
_spim_init_base = LOADADDR(.spim);
|
||||||
|
_spim_init_length = SIZEOF(.spim);
|
||||||
|
|
||||||
|
.spim :
|
||||||
|
{
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_start = .; /* create a global symbol at spim start */
|
||||||
|
*(.spim) /* .spim sections */
|
||||||
|
*(.spim*) /* .spim* sections */
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_end = .; /* define a global symbols at end of spim */
|
||||||
|
} >SPIM
|
||||||
|
|
||||||
/* Uninitialized data section */
|
/* Uninitialized data section */
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
.bss :
|
.bss :
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ MEMORY
|
|||||||
{
|
{
|
||||||
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 256K
|
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 256K
|
||||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
||||||
|
SPIM (rx) : ORIGIN = 0x08400000, LENGTH = 16384K
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Define output sections */
|
/* Define output sections */
|
||||||
@@ -115,6 +116,19 @@ SECTIONS
|
|||||||
_edata = .; /* define a global symbol at data end */
|
_edata = .; /* define a global symbol at data end */
|
||||||
} >RAM AT> FLASH
|
} >RAM AT> FLASH
|
||||||
|
|
||||||
|
_spim_init_base = LOADADDR(.spim);
|
||||||
|
_spim_init_length = SIZEOF(.spim);
|
||||||
|
|
||||||
|
.spim :
|
||||||
|
{
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_start = .; /* create a global symbol at spim start */
|
||||||
|
*(.spim) /* .spim sections */
|
||||||
|
*(.spim*) /* .spim* sections */
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_end = .; /* define a global symbols at end of spim */
|
||||||
|
} >SPIM
|
||||||
|
|
||||||
/* Uninitialized data section */
|
/* Uninitialized data section */
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
.bss :
|
.bss :
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ MEMORY
|
|||||||
{
|
{
|
||||||
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K
|
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K
|
||||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
||||||
|
SPIM (rx) : ORIGIN = 0x08400000, LENGTH = 16384K
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Define output sections */
|
/* Define output sections */
|
||||||
@@ -115,6 +116,19 @@ SECTIONS
|
|||||||
_edata = .; /* define a global symbol at data end */
|
_edata = .; /* define a global symbol at data end */
|
||||||
} >RAM AT> FLASH
|
} >RAM AT> FLASH
|
||||||
|
|
||||||
|
_spim_init_base = LOADADDR(.spim);
|
||||||
|
_spim_init_length = SIZEOF(.spim);
|
||||||
|
|
||||||
|
.spim :
|
||||||
|
{
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_start = .; /* create a global symbol at spim start */
|
||||||
|
*(.spim) /* .spim sections */
|
||||||
|
*(.spim*) /* .spim* sections */
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_end = .; /* define a global symbols at end of spim */
|
||||||
|
} >SPIM
|
||||||
|
|
||||||
/* Uninitialized data section */
|
/* Uninitialized data section */
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
.bss :
|
.bss :
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ MEMORY
|
|||||||
{
|
{
|
||||||
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 1000K
|
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 1000K
|
||||||
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
|
||||||
|
SPIM (rx) : ORIGIN = 0x08400000, LENGTH = 16384K
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Define output sections */
|
/* Define output sections */
|
||||||
@@ -115,6 +116,19 @@ SECTIONS
|
|||||||
_edata = .; /* define a global symbol at data end */
|
_edata = .; /* define a global symbol at data end */
|
||||||
} >RAM AT> FLASH
|
} >RAM AT> FLASH
|
||||||
|
|
||||||
|
_spim_init_base = LOADADDR(.spim);
|
||||||
|
_spim_init_length = SIZEOF(.spim);
|
||||||
|
|
||||||
|
.spim :
|
||||||
|
{
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_start = .; /* create a global symbol at spim start */
|
||||||
|
*(.spim) /* .spim sections */
|
||||||
|
*(.spim*) /* .spim* sections */
|
||||||
|
. = ALIGN(4);
|
||||||
|
_spim_end = .; /* define a global symbols at end of spim */
|
||||||
|
} >SPIM
|
||||||
|
|
||||||
/* Uninitialized data section */
|
/* Uninitialized data section */
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
.bss :
|
.bss :
|
||||||
|
|||||||
Binary file not shown.
@@ -97,7 +97,7 @@ extern "C" {
|
|||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define EMAC_MAX_PACKET_LENGTH 1520 /*!< emac_header + emac_extra + emac_max_payload + emac_crc */
|
#define EMAC_MAX_PACKET_LENGTH 1524 /*!< emac_header + emac_extra + emac_max_payload + emac_crc */
|
||||||
#define EMAC_HEADER 14 /*!< 6 byte dest addr, 6 byte src addr, 2 byte length/ept_type */
|
#define EMAC_HEADER 14 /*!< 6 byte dest addr, 6 byte src addr, 2 byte length/ept_type */
|
||||||
#define EMAC_CRC 4 /*!< ethernet crc */
|
#define EMAC_CRC 4 /*!< ethernet crc */
|
||||||
#define EMAC_EXTRA 2 /*!< extra bytes in some cases */
|
#define EMAC_EXTRA 2 /*!< extra bytes in some cases */
|
||||||
|
|||||||
@@ -236,7 +236,7 @@ typedef enum
|
|||||||
{
|
{
|
||||||
TMR_CC_CHANNEL_MAPPED_DIRECT = 0x01, /*!< channel is configured as input, mapped direct */
|
TMR_CC_CHANNEL_MAPPED_DIRECT = 0x01, /*!< channel is configured as input, mapped direct */
|
||||||
TMR_CC_CHANNEL_MAPPED_INDIRECT = 0x02, /*!< channel is configured as input, mapped indirect */
|
TMR_CC_CHANNEL_MAPPED_INDIRECT = 0x02, /*!< channel is configured as input, mapped indirect */
|
||||||
TMR_CC_CHANNEL_MAPPED_STI = 0x03 /*!< channel is configured as input, mapped trc */
|
TMR_CC_CHANNEL_MAPPED_STI = 0x03 /*!< channel is configured as input, mapped sti */
|
||||||
} tmr_input_direction_mapped_type;
|
} tmr_input_direction_mapped_type;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
97
middlewares/3rd_party/lwip_2.1.2/port/arch/cc.h
vendored
97
middlewares/3rd_party/lwip_2.1.2/port/arch/cc.h
vendored
@@ -32,81 +32,44 @@
|
|||||||
#ifndef LWIP_ARCH_CC_H
|
#ifndef LWIP_ARCH_CC_H
|
||||||
#define LWIP_ARCH_CC_H
|
#define LWIP_ARCH_CC_H
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
|
||||||
#pragma warning (disable: 4127) /* conditional expression is constant */
|
|
||||||
#pragma warning (disable: 4996) /* 'strncpy' was declared deprecated */
|
|
||||||
#pragma warning (disable: 4103) /* structure packing changed by including file */
|
|
||||||
#pragma warning (disable: 4820) /* 'x' bytes padding added after data member 'y' */
|
|
||||||
#pragma warning (disable: 4711) /* The compiler performed inlining on the given function, although it was not marked for inlining */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
|
||||||
#if _MSC_VER >= 1910
|
|
||||||
#include <errno.h> /* use MSVC errno for >= 2017 */
|
|
||||||
#else
|
|
||||||
#define LWIP_PROVIDE_ERRNO /* provide errno for MSVC pre-2017 */
|
|
||||||
#endif
|
|
||||||
#else /* _MSC_VER */
|
|
||||||
#define LWIP_PROVIDE_ERRNO /* provide errno for non-MSVC */
|
|
||||||
#endif /* _MSC_VER */
|
|
||||||
|
|
||||||
/* Define platform endianness (might already be defined) */
|
|
||||||
#ifndef BYTE_ORDER
|
|
||||||
#define BYTE_ORDER LITTLE_ENDIAN
|
|
||||||
#endif /* BYTE_ORDER */
|
|
||||||
|
|
||||||
typedef int sys_prot_t;
|
typedef int sys_prot_t;
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
/* Define random number generator function */
|
||||||
/* define _INTPTR for Win32 MSVC stdint.h */
|
#define LWIP_RAND() ((u32_t)rand())
|
||||||
#define _INTPTR 2
|
|
||||||
|
|
||||||
/* Do not use lwIP default definitions for format strings
|
/* define compiler specific symbols */
|
||||||
* because these do not work with MSVC 2010 compiler (no inttypes.h)
|
#if defined (__ICCARM__)
|
||||||
*/
|
|
||||||
#define LWIP_NO_INTTYPES_H 1
|
|
||||||
|
|
||||||
/* Define (sn)printf formatters for these lwIP types */
|
#define PACK_STRUCT_BEGIN
|
||||||
#define X8_F "02x"
|
#define PACK_STRUCT_STRUCT
|
||||||
#define U16_F "hu"
|
#define PACK_STRUCT_END
|
||||||
#define U32_F "lu"
|
#define PACK_STRUCT_FIELD(x) x
|
||||||
#define S32_F "ld"
|
|
||||||
#define X32_F "lx"
|
|
||||||
|
|
||||||
#define S16_F "hd"
|
|
||||||
#define X16_F "hx"
|
|
||||||
#define SZT_F "lu"
|
|
||||||
#endif /* _MSC_VER */
|
|
||||||
|
|
||||||
/* Compiler hints for packing structures */
|
|
||||||
#define PACK_STRUCT_USE_INCLUDES
|
#define PACK_STRUCT_USE_INCLUDES
|
||||||
|
|
||||||
#define LWIP_ERROR(message, expression, handler) do { if (!(expression)) { \
|
#elif defined (__GNUC__)
|
||||||
printf("Assertion \"%s\" failed at line %d in %s\n", message, __LINE__, __FILE__); \
|
|
||||||
fflush(NULL);handler;} } while(0)
|
#define PACK_STRUCT_BEGIN
|
||||||
|
#define PACK_STRUCT_STRUCT __attribute__ ((__packed__))
|
||||||
|
#define PACK_STRUCT_END
|
||||||
|
#define PACK_STRUCT_FIELD(x) x
|
||||||
|
|
||||||
|
#elif defined (__CC_ARM)
|
||||||
|
|
||||||
|
#define PACK_STRUCT_BEGIN __packed
|
||||||
|
#define PACK_STRUCT_STRUCT
|
||||||
|
#define PACK_STRUCT_END
|
||||||
|
#define PACK_STRUCT_FIELD(x) x
|
||||||
|
|
||||||
|
#elif defined (__TASKING__)
|
||||||
|
|
||||||
|
#define PACK_STRUCT_BEGIN
|
||||||
|
#define PACK_STRUCT_STRUCT
|
||||||
|
#define PACK_STRUCT_END
|
||||||
|
#define PACK_STRUCT_FIELD(x) x
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
|
||||||
/* C runtime functions redefined */
|
|
||||||
#if _MSC_VER < 1910
|
|
||||||
#define snprintf _snprintf
|
|
||||||
#endif
|
|
||||||
#define strdup _strdup
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Define an example for LWIP_PLATFORM_DIAG: since this uses varargs and the old
|
#define LWIP_PLATFORM_ASSERT(x) do {printf("Assertion \"%s\" failed at line %d in %s\n", \
|
||||||
* C standard lwIP targets does not support this in macros, we have extra brackets
|
x, __LINE__, __FILE__); } while(0)
|
||||||
* around the arguments, which are left out in the following macro definition:
|
|
||||||
*/
|
|
||||||
#if !defined(LWIP_TESTMODE) || !LWIP_TESTMODE
|
|
||||||
void lwip_win32_platform_diag(const char *format, ...);
|
|
||||||
#define LWIP_PLATFORM_DIAG(x) lwip_win32_platform_diag x
|
|
||||||
#endif
|
|
||||||
|
|
||||||
//#ifndef LWIP_NORAND
|
|
||||||
//extern unsigned int sys_win_rand(void);
|
|
||||||
//#define LWIP_RAND() (sys_win_rand())
|
|
||||||
//#endif
|
|
||||||
|
|
||||||
#define PPP_INCLUDE_SETTINGS_HEADER
|
|
||||||
|
|
||||||
#endif /* LWIP_ARCH_CC_H */
|
#endif /* LWIP_ARCH_CC_H */
|
||||||
|
|||||||
335
middlewares/3rd_party/lwip_2.1.2/port/ethernetif.c
vendored
335
middlewares/3rd_party/lwip_2.1.2/port/ethernetif.c
vendored
@@ -94,14 +94,19 @@ extern emac_dma_desc_type *dma_tx_desc_to_set;
|
|||||||
extern emac_dma_desc_type *dma_rx_desc_to_get;
|
extern emac_dma_desc_type *dma_rx_desc_to_get;
|
||||||
|
|
||||||
typedef struct{
|
typedef struct{
|
||||||
u32 length;
|
u32 length;
|
||||||
u32 buffer;
|
u32 buffer;
|
||||||
emac_dma_desc_type *descriptor;
|
emac_dma_desc_type *descriptor;
|
||||||
|
emac_dma_desc_type *rx_fs_desc;
|
||||||
|
emac_dma_desc_type *rx_ls_desc;
|
||||||
|
uint32_t g_seg_count;
|
||||||
}FrameTypeDef;
|
}FrameTypeDef;
|
||||||
|
|
||||||
FrameTypeDef emac_rxpkt_chainmode(void);
|
FrameTypeDef rx_frame;
|
||||||
|
|
||||||
|
error_status emac_rxpkt_chainmode(void);
|
||||||
u32 emac_getcurrenttxbuffer(void);
|
u32 emac_getcurrenttxbuffer(void);
|
||||||
error_status emac_txpkt_chainmode(u16 FrameLength);
|
error_status emac_txpkt_chainmode(uint32_t FrameLength);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -133,6 +138,8 @@ void lwip_set_mac_address(uint8_t* macadd)
|
|||||||
static void
|
static void
|
||||||
low_level_init(struct netif *netif)
|
low_level_init(struct netif *netif)
|
||||||
{
|
{
|
||||||
|
uint32_t index = 0;
|
||||||
|
|
||||||
/* set MAC hardware address length */
|
/* set MAC hardware address length */
|
||||||
netif->hwaddr_len = ETHARP_HWADDR_LEN;
|
netif->hwaddr_len = ETHARP_HWADDR_LEN;
|
||||||
|
|
||||||
@@ -149,7 +156,7 @@ low_level_init(struct netif *netif)
|
|||||||
|
|
||||||
/* device capabilities */
|
/* device capabilities */
|
||||||
/* don't set NETIF_FLAG_ETHARP if this device is not an ethernet one */
|
/* don't set NETIF_FLAG_ETHARP if this device is not an ethernet one */
|
||||||
netif->flags = NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP | NETIF_FLAG_LINK_UP;
|
netif->flags |= NETIF_FLAG_BROADCAST | NETIF_FLAG_ETHARP | NETIF_FLAG_LINK_UP;
|
||||||
|
|
||||||
/* Initialize Tx Descriptors list: Chain Mode */
|
/* Initialize Tx Descriptors list: Chain Mode */
|
||||||
emac_dma_descriptor_list_address_set(EMAC_DMA_TRANSMIT, DMATxDscrTab, &Tx_Buff[0][0], EMAC_TXBUFNB);
|
emac_dma_descriptor_list_address_set(EMAC_DMA_TRANSMIT, DMATxDscrTab, &Tx_Buff[0][0], EMAC_TXBUFNB);
|
||||||
@@ -157,18 +164,19 @@ low_level_init(struct netif *netif)
|
|||||||
emac_dma_descriptor_list_address_set(EMAC_DMA_RECEIVE, DMARxDscrTab, &Rx_Buff[0][0], EMAC_RXBUFNB);
|
emac_dma_descriptor_list_address_set(EMAC_DMA_RECEIVE, DMARxDscrTab, &Rx_Buff[0][0], EMAC_RXBUFNB);
|
||||||
|
|
||||||
/* Enable Ethernet Rx interrrupt */
|
/* Enable Ethernet Rx interrrupt */
|
||||||
{ int i;
|
for(index = 0; index < EMAC_RXBUFNB; index ++)
|
||||||
for(i=0; i < EMAC_RXBUFNB; i++)
|
{
|
||||||
{
|
emac_dma_rx_desc_interrupt_config(&DMARxDscrTab[index], TRUE);
|
||||||
emac_dma_rx_desc_interrupt_config(&DMARxDscrTab[i], TRUE);
|
|
||||||
}
|
|
||||||
#ifdef CHECKSUM_BY_HARDWARE
|
|
||||||
for(i=0; i < EMAC_TXBUFNB; i++)
|
|
||||||
{
|
|
||||||
DMATxDscrTab[i].status |= EMAC_DMATXDESC_CIC_TUI_FULL;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CHECKSUM_BY_HARDWARE
|
||||||
|
for(index = 0; index < EMAC_TXBUFNB; index ++)
|
||||||
|
{
|
||||||
|
DMATxDscrTab[index].status |= EMAC_DMATXDESC_CIC_TUI_FULL;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
rx_frame.g_seg_count = 0;
|
||||||
|
|
||||||
/* Enable MAC and DMA transmission and reception */
|
/* Enable MAC and DMA transmission and reception */
|
||||||
emac_start();
|
emac_start();
|
||||||
@@ -195,21 +203,66 @@ static err_t
|
|||||||
low_level_output(struct netif *netif, struct pbuf *p)
|
low_level_output(struct netif *netif, struct pbuf *p)
|
||||||
{
|
{
|
||||||
struct pbuf *q;
|
struct pbuf *q;
|
||||||
int l = 0;
|
err_t errno;
|
||||||
u8 *buffer = (u8 *)emac_getcurrenttxbuffer();
|
emac_dma_desc_type *dma_tx_desc;
|
||||||
|
uint8_t *buffer;
|
||||||
|
uint32_t length = 0;
|
||||||
|
uint32_t buffer_offset = 0, payload_offset = 0, copy_count = 0;
|
||||||
|
|
||||||
|
dma_tx_desc = dma_tx_desc_to_set;
|
||||||
|
buffer = (uint8_t *)emac_getcurrenttxbuffer();
|
||||||
|
|
||||||
|
/* copy data to buffer */
|
||||||
for(q = p; q != NULL; q = q->next)
|
for(q = p; q != NULL; q = q->next)
|
||||||
{
|
{
|
||||||
memcpy((u8_t*)&buffer[l], q->payload, q->len);
|
if((dma_tx_desc->status & EMAC_DMATXDESC_OWN) != RESET)
|
||||||
l = l + q->len;
|
{
|
||||||
|
errno = ERR_USE;
|
||||||
|
goto out_error;
|
||||||
|
}
|
||||||
|
|
||||||
|
copy_count = q->len;
|
||||||
|
payload_offset = 0;
|
||||||
|
|
||||||
|
while((copy_count + buffer_offset) > EMAC_MAX_PACKET_LENGTH)
|
||||||
|
{
|
||||||
|
memcpy(buffer + buffer_offset, (uint8_t *)q->payload + payload_offset, (EMAC_MAX_PACKET_LENGTH - buffer_offset));
|
||||||
|
dma_tx_desc = (emac_dma_desc_type*)dma_tx_desc->buf2nextdescaddr;
|
||||||
|
|
||||||
|
if((dma_tx_desc->status & EMAC_DMATXDESC_OWN) != RESET)
|
||||||
|
{
|
||||||
|
errno = ERR_USE;
|
||||||
|
goto out_error;
|
||||||
|
}
|
||||||
|
|
||||||
|
buffer = (uint8_t *)dma_tx_desc->buf1addr;
|
||||||
|
|
||||||
|
copy_count = copy_count - (EMAC_MAX_PACKET_LENGTH - buffer_offset);
|
||||||
|
payload_offset = payload_offset + (EMAC_MAX_PACKET_LENGTH - buffer_offset);
|
||||||
|
length = length + (EMAC_MAX_PACKET_LENGTH - buffer_offset);
|
||||||
|
buffer_offset = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
memcpy(buffer + buffer_offset, (uint8_t *)q->payload + payload_offset, copy_count);
|
||||||
|
buffer_offset = buffer_offset + copy_count;
|
||||||
|
length = length + copy_count;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(emac_txpkt_chainmode(l) == ERROR)
|
emac_txpkt_chainmode(length);
|
||||||
|
|
||||||
|
errno = ERR_OK;
|
||||||
|
|
||||||
|
out_error:
|
||||||
|
/* When Tx Buffer unavailable flag is set: clear it and resume transmission */
|
||||||
|
if(emac_dma_flag_get(EMAC_DMA_TBU_FLAG))
|
||||||
{
|
{
|
||||||
return ERR_MEM;
|
/* Clear TBUS ETHERNET DMA flag */
|
||||||
|
emac_dma_flag_clear(EMAC_DMA_TBU_FLAG);
|
||||||
|
/* Resume DMA transmission*/
|
||||||
|
EMAC_DMA->tpd_bit.tpd = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return ERR_OK;
|
return errno;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -224,35 +277,69 @@ static struct pbuf *
|
|||||||
low_level_input(struct netif *netif)
|
low_level_input(struct netif *netif)
|
||||||
{
|
{
|
||||||
struct pbuf *p, *q;
|
struct pbuf *p, *q;
|
||||||
u16_t len;
|
uint32_t len = 0;
|
||||||
int l =0;
|
emac_dma_desc_type *dma_rx_desc;
|
||||||
FrameTypeDef frame;
|
uint8_t *buffer;
|
||||||
u8 *buffer;
|
uint32_t buffer_offset, payload_offset = 0, copy_count = 0;
|
||||||
|
uint32_t index = 0;
|
||||||
|
|
||||||
p = NULL;
|
p = NULL;
|
||||||
frame = emac_rxpkt_chainmode();
|
|
||||||
|
if(emac_rxpkt_chainmode() != SUCCESS)
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
/* Obtain the size of the packet and put it into the "len"
|
/* Obtain the size of the packet and put it into the "len"
|
||||||
variable. */
|
variable. */
|
||||||
len = frame.length;
|
len = rx_frame.length;
|
||||||
|
buffer = (uint8_t *)rx_frame.buffer;
|
||||||
buffer = (u8 *)frame.buffer;
|
|
||||||
|
|
||||||
/* We allocate a pbuf chain of pbufs from the pool. */
|
/* We allocate a pbuf chain of pbufs from the pool. */
|
||||||
p = pbuf_alloc(PBUF_RAW, len, PBUF_POOL);
|
if(len > 0)
|
||||||
|
|
||||||
if (p != NULL)
|
|
||||||
{
|
{
|
||||||
|
p = pbuf_alloc(PBUF_RAW, len, PBUF_POOL);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(p != NULL)
|
||||||
|
{
|
||||||
|
dma_rx_desc = rx_frame.rx_fs_desc;
|
||||||
|
buffer_offset = 0;
|
||||||
|
|
||||||
for (q = p; q != NULL; q = q->next)
|
for (q = p; q != NULL; q = q->next)
|
||||||
{
|
{
|
||||||
memcpy((u8_t*)q->payload, (u8_t*)&buffer[l], q->len);
|
copy_count = q->len;
|
||||||
l = l + q->len;
|
payload_offset = 0;
|
||||||
|
|
||||||
|
while( (copy_count + buffer_offset) > EMAC_MAX_PACKET_LENGTH )
|
||||||
|
{
|
||||||
|
/* copy data to pbuf */
|
||||||
|
memcpy((uint8_t*)q->payload + payload_offset, buffer + buffer_offset, (EMAC_MAX_PACKET_LENGTH - buffer_offset));
|
||||||
|
|
||||||
|
/* point to next descriptor */
|
||||||
|
dma_rx_desc = (emac_dma_desc_type *)(dma_rx_desc->buf2nextdescaddr);
|
||||||
|
buffer = (uint8_t *)(dma_rx_desc->buf1addr);
|
||||||
|
|
||||||
|
copy_count = copy_count - (EMAC_MAX_PACKET_LENGTH - buffer_offset);
|
||||||
|
payload_offset = payload_offset + (EMAC_MAX_PACKET_LENGTH - buffer_offset);
|
||||||
|
buffer_offset = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
memcpy((uint8_t*)q->payload + payload_offset, (uint8_t*)buffer + buffer_offset, copy_count);
|
||||||
|
buffer_offset = buffer_offset + copy_count;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dma_rx_desc = rx_frame.rx_fs_desc;
|
||||||
/* Set Own bit of the Rx descriptor Status: gives the buffer back to ETHERNET DMA */
|
for(index = 0; index < rx_frame.g_seg_count; index ++)
|
||||||
frame.descriptor->status |= EMAC_DMARXDESC_OWN;
|
{
|
||||||
|
dma_rx_desc->status |= EMAC_DMARXDESC_OWN;
|
||||||
|
dma_rx_desc = (emac_dma_desc_type*) (dma_rx_desc->buf2nextdescaddr);
|
||||||
|
}
|
||||||
|
|
||||||
|
rx_frame.g_seg_count = 0;
|
||||||
|
|
||||||
/* When Rx Buffer unavailable flag is set: clear it and resume reception */
|
/* When Rx Buffer unavailable flag is set: clear it and resume reception */
|
||||||
if(emac_dma_flag_get(EMAC_DMA_RBU_FLAG))
|
if(emac_dma_flag_get(EMAC_DMA_RBU_FLAG))
|
||||||
{
|
{
|
||||||
@@ -261,8 +348,7 @@ low_level_input(struct netif *netif)
|
|||||||
/* Resume DMA reception */
|
/* Resume DMA reception */
|
||||||
EMAC_DMA->rpd_bit.rpd = FALSE;
|
EMAC_DMA->rpd_bit.rpd = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -359,55 +445,47 @@ ethernetif_init(struct netif *netif)
|
|||||||
* Description : Receives a packet.
|
* Description : Receives a packet.
|
||||||
* Input : None
|
* Input : None
|
||||||
* Output : None
|
* Output : None
|
||||||
* Return : frame: farme size and location
|
* Return : ERROR: in case of Tx desc owned by DMA
|
||||||
|
* SUCCESS: for correct transmission
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
FrameTypeDef emac_rxpkt_chainmode(void)
|
error_status emac_rxpkt_chainmode(void)
|
||||||
{
|
{
|
||||||
u32 framelength = 0;
|
|
||||||
FrameTypeDef frame = {0,0};
|
|
||||||
|
|
||||||
/* Check if the descriptor is owned by the ETHERNET DMA (when set) or CPU (when reset) */
|
/* Check if the descriptor is owned by the ETHERNET DMA (when set) or CPU (when reset) */
|
||||||
if((dma_rx_desc_to_get->status & EMAC_DMARXDESC_OWN) != (u32)RESET)
|
if((dma_rx_desc_to_get->status & EMAC_DMARXDESC_OWN) != (u32)RESET)
|
||||||
{
|
{
|
||||||
frame.length = FALSE;
|
/* return error: own bit set */
|
||||||
|
return ERROR;
|
||||||
if(emac_dma_flag_get(EMAC_DMA_RBU_FLAG))
|
|
||||||
{
|
|
||||||
/* Clear RBUS ETHERNET DMA flag */
|
|
||||||
emac_dma_flag_clear(EMAC_DMA_RBU_FLAG);
|
|
||||||
/* Resume DMA reception */
|
|
||||||
EMAC_DMA->rpd_bit.rpd = FALSE;
|
|
||||||
}
|
|
||||||
/* Return error: OWN bit set */
|
|
||||||
return frame;
|
|
||||||
}
|
}
|
||||||
|
if((dma_rx_desc_to_get->status & EMAC_DMARXDESC_LS) != (u32)RESET)
|
||||||
if(((dma_rx_desc_to_get->status & EMAC_DMATXDESC_ES) == (u32)RESET) &&
|
|
||||||
((dma_rx_desc_to_get->status & EMAC_DMARXDESC_LS) != (u32)RESET) &&
|
|
||||||
((dma_rx_desc_to_get->status & EMAC_DMARXDESC_FS) != (u32)RESET))
|
|
||||||
{
|
{
|
||||||
/* Get the Frame Length of the received packet: substruct 4 bytes of the CRC */
|
rx_frame.g_seg_count ++;
|
||||||
framelength = ((dma_rx_desc_to_get->status & EMAC_DMARXDESC_FL) >> EMAC_DMARxDesc_FrameLengthShift) - 4;
|
if(rx_frame.g_seg_count == 1)
|
||||||
|
{
|
||||||
/* Get the addrees of the actual buffer */
|
rx_frame.rx_fs_desc = dma_rx_desc_to_get;
|
||||||
frame.buffer = dma_rx_desc_to_get->buf1addr;
|
}
|
||||||
|
rx_frame.rx_ls_desc = dma_rx_desc_to_get;
|
||||||
|
rx_frame.length = ((dma_rx_desc_to_get->status & EMAC_DMARXDESC_FL) >> EMAC_DMARxDesc_FrameLengthShift) - 4;
|
||||||
|
rx_frame.buffer = rx_frame.rx_fs_desc->buf1addr;
|
||||||
|
|
||||||
|
/* Selects the next DMA Rx descriptor list for next buffer to read */
|
||||||
|
dma_rx_desc_to_get = (emac_dma_desc_type*) (dma_rx_desc_to_get->buf2nextdescaddr);
|
||||||
|
|
||||||
|
return SUCCESS;
|
||||||
|
}
|
||||||
|
else if((dma_rx_desc_to_get->status & EMAC_DMARXDESC_FS) != (u32)RESET)
|
||||||
|
{
|
||||||
|
rx_frame.g_seg_count = 1;
|
||||||
|
rx_frame.rx_fs_desc = dma_rx_desc_to_get;
|
||||||
|
rx_frame.rx_ls_desc = NULL;
|
||||||
|
dma_rx_desc_to_get = (emac_dma_desc_type*) (dma_rx_desc_to_get->buf2nextdescaddr);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Return ERROR */
|
rx_frame.g_seg_count ++;
|
||||||
framelength = FALSE;
|
dma_rx_desc_to_get = (emac_dma_desc_type*) (dma_rx_desc_to_get->buf2nextdescaddr);
|
||||||
}
|
}
|
||||||
|
|
||||||
frame.length = framelength;
|
return ERROR;
|
||||||
|
|
||||||
frame.descriptor = dma_rx_desc_to_get;
|
|
||||||
|
|
||||||
/* Update the ETHERNET DMA global Rx descriptor with next Rx decriptor */
|
|
||||||
/* Chained Mode */
|
|
||||||
/* Selects the next DMA Rx descriptor list for next buffer to read */
|
|
||||||
dma_rx_desc_to_get = (emac_dma_desc_type*) (dma_rx_desc_to_get->buf2nextdescaddr);
|
|
||||||
/* Return Frame */
|
|
||||||
return (frame);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
@@ -418,23 +496,81 @@ FrameTypeDef emac_rxpkt_chainmode(void)
|
|||||||
* Return : ERROR: in case of Tx desc owned by DMA
|
* Return : ERROR: in case of Tx desc owned by DMA
|
||||||
* SUCCESS: for correct transmission
|
* SUCCESS: for correct transmission
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
error_status emac_txpkt_chainmode(u16 FrameLength)
|
error_status emac_txpkt_chainmode(uint32_t FrameLength)
|
||||||
{
|
{
|
||||||
|
uint32_t buf_cnt = 0, index = 0;
|
||||||
|
|
||||||
/* Check if the descriptor is owned by the ETHERNET DMA (when set) or CPU (when reset) */
|
/* Check if the descriptor is owned by the ETHERNET DMA (when set) or CPU (when reset) */
|
||||||
if((dma_tx_desc_to_set->status & EMAC_DMATXDESC_OWN) != (u32)RESET)
|
if((dma_tx_desc_to_set->status & EMAC_DMATXDESC_OWN) != (u32)RESET)
|
||||||
{
|
{
|
||||||
/* Return ERROR: OWN bit set */
|
/* Return ERROR: OWN bit set */
|
||||||
return ERROR;
|
return ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Setting the Frame Length: bits[12:0] */
|
if(FrameLength == 0)
|
||||||
dma_tx_desc_to_set->controlsize = (FrameLength & EMAC_DMATXDESC_TBS1);
|
{
|
||||||
|
return ERROR;
|
||||||
/* Setting the last segment and first segment bits (in this case a frame is transmitted in one descriptor) */
|
}
|
||||||
dma_tx_desc_to_set->status |= EMAC_DMATXDESC_LS | EMAC_DMATXDESC_FS;
|
|
||||||
|
if(FrameLength > EMAC_MAX_PACKET_LENGTH)
|
||||||
/* Set Own bit of the Tx descriptor Status: gives the buffer back to ETHERNET DMA */
|
{
|
||||||
dma_tx_desc_to_set->status |= EMAC_DMATXDESC_OWN;
|
buf_cnt = FrameLength / EMAC_MAX_PACKET_LENGTH;
|
||||||
|
if(FrameLength % EMAC_MAX_PACKET_LENGTH)
|
||||||
|
{
|
||||||
|
buf_cnt += 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
buf_cnt = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(buf_cnt == 1)
|
||||||
|
{
|
||||||
|
/* Setting the last segment and first segment bits (in this case a frame is transmitted in one descriptor) */
|
||||||
|
dma_tx_desc_to_set->status |= EMAC_DMATXDESC_LS | EMAC_DMATXDESC_FS;
|
||||||
|
|
||||||
|
/* Setting the Frame Length: bits[12:0] */
|
||||||
|
dma_tx_desc_to_set->controlsize = (FrameLength & EMAC_DMATXDESC_TBS1);
|
||||||
|
|
||||||
|
/* Set Own bit of the Tx descriptor Status: gives the buffer back to ETHERNET DMA */
|
||||||
|
dma_tx_desc_to_set->status |= EMAC_DMATXDESC_OWN;
|
||||||
|
|
||||||
|
/* Selects the next DMA Tx descriptor list for next buffer to send */
|
||||||
|
dma_tx_desc_to_set = (emac_dma_desc_type*) (dma_tx_desc_to_set->buf2nextdescaddr);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
for(index = 0; index < buf_cnt; index ++)
|
||||||
|
{
|
||||||
|
/* clear first and last segments */
|
||||||
|
dma_tx_desc_to_set->status &= ~(EMAC_DMATXDESC_LS | EMAC_DMATXDESC_FS);
|
||||||
|
|
||||||
|
/* set first segments */
|
||||||
|
if(index == 0)
|
||||||
|
{
|
||||||
|
dma_tx_desc_to_set->status |= EMAC_DMATXDESC_FS;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* set size */
|
||||||
|
dma_tx_desc_to_set->controlsize = (EMAC_MAX_PACKET_LENGTH & EMAC_DMATXDESC_TBS1);
|
||||||
|
|
||||||
|
/* set last segments */
|
||||||
|
if(index == (buf_cnt - 1))
|
||||||
|
{
|
||||||
|
dma_tx_desc_to_set->status |= EMAC_DMATXDESC_LS;
|
||||||
|
dma_tx_desc_to_set->controlsize = ((FrameLength - ((buf_cnt-1) * EMAC_MAX_PACKET_LENGTH)) & EMAC_DMATXDESC_TBS1);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Set Own bit of the Tx descriptor Status: gives the buffer back to ETHERNET DMA */
|
||||||
|
dma_tx_desc_to_set->status |= EMAC_DMATXDESC_OWN;
|
||||||
|
|
||||||
|
/* Selects the next DMA Tx descriptor list for next buffer to send */
|
||||||
|
dma_tx_desc_to_set = (emac_dma_desc_type*) (dma_tx_desc_to_set->buf2nextdescaddr);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* When Tx Buffer unavailable flag is set: clear it and resume transmission */
|
/* When Tx Buffer unavailable flag is set: clear it and resume transmission */
|
||||||
if(emac_dma_flag_get(EMAC_DMA_TBU_FLAG))
|
if(emac_dma_flag_get(EMAC_DMA_TBU_FLAG))
|
||||||
{
|
{
|
||||||
@@ -443,12 +579,7 @@ error_status emac_txpkt_chainmode(u16 FrameLength)
|
|||||||
/* Resume DMA transmission*/
|
/* Resume DMA transmission*/
|
||||||
EMAC_DMA->tpd_bit.tpd = 0;
|
EMAC_DMA->tpd_bit.tpd = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Update the ETHERNET DMA global Tx descriptor with next Tx decriptor */
|
|
||||||
/* Chained Mode */
|
|
||||||
/* Selects the next DMA Tx descriptor list for next buffer to send */
|
|
||||||
dma_tx_desc_to_set = (emac_dma_desc_type*) (dma_tx_desc_to_set->buf2nextdescaddr);
|
|
||||||
/* Return SUCCESS */
|
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,7 @@
|
|||||||
#define BIG_ENDIAN 4321
|
#define BIG_ENDIAN 4321
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//#include "arch/cc.h"
|
#include "arch/cc.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @defgroup compiler_abstraction Compiler/platform abstraction
|
* @defgroup compiler_abstraction Compiler/platform abstraction
|
||||||
|
|||||||
@@ -111,7 +111,6 @@
|
|||||||
/**
|
/**
|
||||||
* @}
|
* @}
|
||||||
*/
|
*/
|
||||||
#define LWIP_NOASSERT
|
|
||||||
|
|
||||||
#ifndef LWIP_NOASSERT
|
#ifndef LWIP_NOASSERT
|
||||||
#define LWIP_ASSERT(message, assertion) do { if (!(assertion)) { \
|
#define LWIP_ASSERT(message, assertion) do { if (!(assertion)) { \
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -613,6 +613,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -483,6 +483,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -483,6 +483,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -488,6 +488,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -483,6 +483,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -483,6 +483,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -483,6 +483,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -488,6 +488,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -488,6 +488,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -483,6 +483,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -483,6 +483,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -483,6 +483,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -478,6 +478,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -478,6 +478,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -478,6 +478,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -473,6 +473,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -1068,6 +1068,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -938,6 +938,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -469,4 +469,19 @@
|
|||||||
<files/>
|
<files/>
|
||||||
</RTE>
|
</RTE>
|
||||||
|
|
||||||
|
<LayerInfo>
|
||||||
|
<Layers>
|
||||||
|
<Layer>
|
||||||
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
|
<LayTarg>0</LayTarg>
|
||||||
|
<LayPrjMark>1</LayPrjMark>
|
||||||
|
</Layer>
|
||||||
|
</Layers>
|
||||||
|
</LayerInfo>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -478,6 +478,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -469,4 +469,19 @@
|
|||||||
<files/>
|
<files/>
|
||||||
</RTE>
|
</RTE>
|
||||||
|
|
||||||
|
<LayerInfo>
|
||||||
|
<Layers>
|
||||||
|
<Layer>
|
||||||
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
|
<LayTarg>0</LayTarg>
|
||||||
|
<LayPrjMark>1</LayPrjMark>
|
||||||
|
</Layer>
|
||||||
|
</Layers>
|
||||||
|
</LayerInfo>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -469,4 +469,19 @@
|
|||||||
<files/>
|
<files/>
|
||||||
</RTE>
|
</RTE>
|
||||||
|
|
||||||
|
<LayerInfo>
|
||||||
|
<Layers>
|
||||||
|
<Layer>
|
||||||
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
|
<LayTarg>0</LayTarg>
|
||||||
|
<LayPrjMark>1</LayPrjMark>
|
||||||
|
</Layer>
|
||||||
|
</Layers>
|
||||||
|
</LayerInfo>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -488,6 +488,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -483,6 +483,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -488,6 +488,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -483,6 +483,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
@@ -10,9 +10,9 @@
|
|||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj; *.o</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc; *.md</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
<CppX>*.cpp; *.cc; *.cxx</CppX>
|
<CppX>*.cpp</CppX>
|
||||||
<nMigrate>0</nMigrate>
|
<nMigrate>0</nMigrate>
|
||||||
</Extensions>
|
</Extensions>
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>-AT32F403AVGT7</Device>
|
<Device>-AT32F403AVGT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F403A_407_DFP.2.1.1</PackID>
|
<PackID>ArteryTek.AT32F403A_407_DFP.2.0.2</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x38000) IROM(0x08000000,0x100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -488,6 +488,11 @@
|
|||||||
<Layers>
|
<Layers>
|
||||||
<Layer>
|
<Layer>
|
||||||
<LayName><Project Info></LayName>
|
<LayName><Project Info></LayName>
|
||||||
|
<LayDesc></LayDesc>
|
||||||
|
<LayUrl></LayUrl>
|
||||||
|
<LayKeys></LayKeys>
|
||||||
|
<LayCat></LayCat>
|
||||||
|
<LayLic></LayLic>
|
||||||
<LayTarg>0</LayTarg>
|
<LayTarg>0</LayTarg>
|
||||||
<LayPrjMark>1</LayPrjMark>
|
<LayPrjMark>1</LayPrjMark>
|
||||||
</Layer>
|
</Layer>
|
||||||
|
|||||||
@@ -47,8 +47,9 @@ extern "C" {
|
|||||||
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
* @brief in the following line adjust the high speed exernal crystal (hext) startup
|
||||||
* timeout value
|
* timeout value
|
||||||
*/
|
*/
|
||||||
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
#define HEXT_STARTUP_TIMEOUT ((uint16_t)0x3000) /*!< time out for hext start up */
|
||||||
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
#define HICK_VALUE ((uint32_t)8000000) /*!< value of the high speed internal clock in hz */
|
||||||
|
#define LEXT_VALUE ((uint32_t)32768) /*!< value of the low speed exernal clock in hz */
|
||||||
|
|
||||||
/* module define -------------------------------------------------------------*/
|
/* module define -------------------------------------------------------------*/
|
||||||
#define CRM_MODULE_ENABLED
|
#define CRM_MODULE_ENABLED
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user