/* ----------------------- IAP相关(不要修改此处 code) ------------- */
#pragma section code	c_value
void IAP_Init()
{
	// Memory address related
	IAP_Dev_define.norBootAddr = NORMAL_BOOT_ADDRESS;

	// BOOT PIN select
	IAP_Dev_define.ptrBootPinPU = IAP_BOOT_PIN_PU_REG;
	IAP_Dev_define.ptrBootPinPD = IAP_BOOT_PIN_PD_REG;
	IAP_Dev_define.ptrBootPinPRD = IAP_BOOT_PIN_PRD_REG;
	IAP_Dev_define.valBootPinBit = IAP_BOOT_PIN_BIT;
	IAP_Dev_define.valBootDefaultHL = IAP_BOOT_GPIO_DEFAULT_HIGH_LOW;
	IAP_Dev_define.valBootEnableHL = IAP_BOOT_GPIO_ENABLE_HIGH_LOW;
	
	// UART select
    	IAP_Dev_define.valUart90Pin = IAP_UART_90_PIN;
	IAP_Dev_define.valUart91Pin = IAP_UART_91_PIN;
	IAP_Dev_define.valUATCNG    = IAP_UART_UATCNG_VALUE;	
	IAP_Dev_define.valUartDR    = BAUDRATE_DR_VALUE;
	IAP_Dev_define.valUartCR1   = UART_CR1_VALUE;
	IAP_Dev_define.valUartCR2   = UART_CR2_VALUE;
	IAP_Dev_define.valUartRTSEL = BAUDRATE_RTSEL_VALUE;
	
}
#pragma section code
/* ----------------------- IAP相关 End --------------------------- */