mirror of
https://github.com/ArteryTek/AT32F415_Firmware_Library.git
synced 2026-05-21 01:12:20 +00:00
update version to v2.0.9
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -104,7 +104,7 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
#define __AT32F415_LIBRARY_VERSION_MAJOR (0x02) /*!< [31:24] major version */
|
#define __AT32F415_LIBRARY_VERSION_MAJOR (0x02) /*!< [31:24] major version */
|
||||||
#define __AT32F415_LIBRARY_VERSION_MIDDLE (0x00) /*!< [23:16] middle version */
|
#define __AT32F415_LIBRARY_VERSION_MIDDLE (0x00) /*!< [23:16] middle version */
|
||||||
#define __AT32F415_LIBRARY_VERSION_MINOR (0x08) /*!< [15:8] minor version */
|
#define __AT32F415_LIBRARY_VERSION_MINOR (0x09) /*!< [15:8] minor version */
|
||||||
#define __AT32F415_LIBRARY_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
#define __AT32F415_LIBRARY_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
||||||
#define __AT32F415_LIBRARY_VERSION ((__AT32F415_LIBRARY_VERSION_MAJOR << 24) | \
|
#define __AT32F415_LIBRARY_VERSION ((__AT32F415_LIBRARY_VERSION_MAJOR << 24) | \
|
||||||
(__AT32F415_LIBRARY_VERSION_MIDDLE << 16) | \
|
(__AT32F415_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
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ extern "C" {
|
|||||||
* - FLASH_WAIT_CYCLE_3
|
* - FLASH_WAIT_CYCLE_3
|
||||||
* - FLASH_WAIT_CYCLE_4
|
* - FLASH_WAIT_CYCLE_4
|
||||||
*/
|
*/
|
||||||
#define flash_psr_set(wtcyc) (FLASH->psr = (uint32_t)(0x150 | wtcyc))
|
#define flash_psr_set(wtcyc) (FLASH->psr = (uint32_t)(0x10 | wtcyc))
|
||||||
|
|
||||||
/** @defgroup FLASH_exported_types
|
/** @defgroup FLASH_exported_types
|
||||||
* @{
|
* @{
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -320,7 +320,7 @@ error_status ertc_date_set(uint8_t year, uint8_t month, uint8_t date, uint8_t we
|
|||||||
return ERROR;
|
return ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set the ertc_DR register */
|
/* set the ertc_date register */
|
||||||
ERTC->date = reg.date;
|
ERTC->date = reg.date;
|
||||||
|
|
||||||
/* exit init mode */
|
/* exit init mode */
|
||||||
@@ -1470,13 +1470,7 @@ void ertc_bpr_data_write(ertc_dt_type dt, uint32_t data)
|
|||||||
|
|
||||||
reg = ERTC_BASE + 0x50 + (dt * 4);
|
reg = ERTC_BASE + 0x50 + (dt * 4);
|
||||||
|
|
||||||
/* disable write protection */
|
|
||||||
ertc_write_protect_disable();
|
|
||||||
|
|
||||||
*(__IO uint32_t *)reg = data;
|
*(__IO uint32_t *)reg = data;
|
||||||
|
|
||||||
/* enable write protection */
|
|
||||||
ertc_write_protect_enable();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -156,6 +156,7 @@ static usb_sts_type usbd_set_address(usbd_core_type *udev)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
udev->device_addr = dev_addr;
|
udev->device_addr = dev_addr;
|
||||||
|
usbd_set_device_addr(udev, udev->device_addr);
|
||||||
|
|
||||||
if(dev_addr != 0)
|
if(dev_addr != 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -159,6 +159,7 @@ usb_sts_type usbh_ctrl_setup_wait_handler(usbh_core_type *uhost, uint32_t *timeo
|
|||||||
uhost->ctrl.state = CONTROL_STATUS_IN;
|
uhost->ctrl.state = CONTROL_STATUS_IN;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
uhost->ctrl.timer = uhost->timer;
|
||||||
status = USB_OK;
|
status = USB_OK;
|
||||||
}
|
}
|
||||||
else if(urb_state == URB_ERROR || urb_state == URB_NOTREADY)
|
else if(urb_state == URB_ERROR || urb_state == URB_NOTREADY)
|
||||||
@@ -279,15 +280,13 @@ usb_sts_type usbh_ctrl_data_out_wait_handler(usbh_core_type *uhost, uint32_t tim
|
|||||||
{
|
{
|
||||||
uhost->ctrl.state = CONTROL_DATA_OUT;
|
uhost->ctrl.state = CONTROL_DATA_OUT;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
/* wait nak timeout 5s*/
|
||||||
|
if((uhost->timer - uhost->ctrl.timer > CTRL_TIMEOUT) && (urb_state == URB_NOTREADY))
|
||||||
{
|
{
|
||||||
/* wait nak timeout 5s*/
|
uhost->ctrl.state = CONTROL_ERROR;
|
||||||
if(uhost->timer - uhost->ctrl.timer > CTRL_TIMEOUT)
|
uhost->ctrl.sts = CTRL_XACTERR;
|
||||||
{
|
status = USB_ERROR;
|
||||||
uhost->ctrl.state = CONTROL_ERROR;
|
|
||||||
uhost->ctrl.sts = CTRL_XACTERR;
|
|
||||||
status = USB_ERROR;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -388,15 +387,12 @@ usb_sts_type usbh_ctrl_status_out_wait_handler(usbh_core_type *uhost, uint32_t t
|
|||||||
{
|
{
|
||||||
uhost->ctrl.state = CONTROL_STATUS_OUT;
|
uhost->ctrl.state = CONTROL_STATUS_OUT;
|
||||||
}
|
}
|
||||||
else
|
/* wait nak timeout 5s*/
|
||||||
|
if((uhost->timer - uhost->ctrl.timer > CTRL_TIMEOUT) && (urb_state == URB_NOTREADY))
|
||||||
{
|
{
|
||||||
/* wait nak timeout 5s*/
|
uhost->ctrl.state = CONTROL_ERROR;
|
||||||
if(uhost->timer - uhost->ctrl.timer > CTRL_TIMEOUT)
|
uhost->ctrl.sts = CTRL_XACTERR;
|
||||||
{
|
status = USB_ERROR;
|
||||||
uhost->ctrl.state = CONTROL_ERROR;
|
|
||||||
uhost->ctrl.sts = CTRL_XACTERR;
|
|
||||||
status = USB_ERROR;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
@@ -468,7 +464,6 @@ usb_sts_type usbh_ctrl_transfer_loop(usbh_core_type *uhost)
|
|||||||
|
|
||||||
case CONTROL_DATA_IN:
|
case CONTROL_DATA_IN:
|
||||||
usbh_ctrl_data_in_handler(uhost);
|
usbh_ctrl_data_in_handler(uhost);
|
||||||
uhost->ctrl.timer = uhost->timer;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CONTROL_DATA_IN_WAIT:
|
case CONTROL_DATA_IN_WAIT:
|
||||||
@@ -477,7 +472,6 @@ usb_sts_type usbh_ctrl_transfer_loop(usbh_core_type *uhost)
|
|||||||
|
|
||||||
case CONTROL_DATA_OUT:
|
case CONTROL_DATA_OUT:
|
||||||
usbh_ctrl_data_out_handler(uhost);
|
usbh_ctrl_data_out_handler(uhost);
|
||||||
uhost->ctrl.timer = uhost->timer;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CONTROL_DATA_OUT_WAIT:
|
case CONTROL_DATA_OUT_WAIT:
|
||||||
@@ -486,7 +480,6 @@ usb_sts_type usbh_ctrl_transfer_loop(usbh_core_type *uhost)
|
|||||||
|
|
||||||
case CONTROL_STATUS_IN:
|
case CONTROL_STATUS_IN:
|
||||||
usbh_ctrl_status_in_handler(uhost);
|
usbh_ctrl_status_in_handler(uhost);
|
||||||
uhost->ctrl.timer = uhost->timer;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CONTROL_STATUS_IN_WAIT:
|
case CONTROL_STATUS_IN_WAIT:
|
||||||
@@ -495,7 +488,6 @@ usb_sts_type usbh_ctrl_transfer_loop(usbh_core_type *uhost)
|
|||||||
|
|
||||||
case CONTROL_STATUS_OUT:
|
case CONTROL_STATUS_OUT:
|
||||||
usbh_ctrl_status_out_handler(uhost);
|
usbh_ctrl_status_out_handler(uhost);
|
||||||
uhost->ctrl.timer = uhost->timer;
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case CONTROL_STATUS_OUT_WAIT:
|
case CONTROL_STATUS_OUT_WAIT:
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
@@ -543,6 +543,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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -107,12 +107,12 @@ void clock_failure_detection_handler(void)
|
|||||||
*/
|
*/
|
||||||
static void sclk_144m_hick_config(void)
|
static void sclk_144m_hick_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HICK, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HICK, TRUE);
|
||||||
|
|
||||||
/* wait till hick is ready */
|
/* wait till hick is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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,12 +47,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -104,12 +104,12 @@ static void switch_system_clock(void)
|
|||||||
*/
|
*/
|
||||||
static void sclk_64m_hick_config(void)
|
static void sclk_64m_hick_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_1);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_1);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HICK, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HICK, TRUE);
|
||||||
|
|
||||||
/* wait till hick is ready */
|
/* wait till hick is ready */
|
||||||
@@ -181,12 +181,12 @@ static void sclk_64m_hick_config(void)
|
|||||||
*/
|
*/
|
||||||
static void sclk_96m_hext_config(void)
|
static void sclk_96m_hext_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_2);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_2);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
@@ -44,8 +44,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>-AT32F415RCT7</Device>
|
<Device>-AT32F415RCT7</Device>
|
||||||
<Vendor>ArteryTek</Vendor>
|
<Vendor>ArteryTek</Vendor>
|
||||||
<PackID>ArteryTek.AT32F415_DFP.2.0.6</PackID>
|
<PackID>ArteryTek.AT32F415_DFP.2.0.0</PackID>
|
||||||
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IRAM(0x20000000,0x8000) IROM(0x08000000,0x40000) CPUTYPE("Cortex-M4") 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>
|
||||||
|
|||||||
@@ -45,12 +45,12 @@
|
|||||||
*/
|
*/
|
||||||
void system_clock_config(void)
|
void system_clock_config(void)
|
||||||
{
|
{
|
||||||
/* config flash psr register */
|
|
||||||
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
|
||||||
|
|
||||||
/* reset crm */
|
/* reset crm */
|
||||||
crm_reset();
|
crm_reset();
|
||||||
|
|
||||||
|
/* config flash psr register */
|
||||||
|
flash_psr_set(FLASH_WAIT_CYCLE_4);
|
||||||
|
|
||||||
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
crm_clock_source_enable(CRM_CLOCK_SOURCE_HEXT, TRUE);
|
||||||
|
|
||||||
/* wait till hext is ready */
|
/* wait till hext is ready */
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user