| | |
| | | void GPIO_IPD_Init(void) |
| | | { |
| | | CMU_PERCLK_SetableEx(PADCLK, ENABLE); |
| | | // RS485_GPIO_sleep_mode(); |
| | | // GPRS_RS232_GPIO_sleep_mode(); |
| | | // Upper_RS232_GPIO_sleep_mode(); |
| | | // AnalogIO(GPIOA, UTRXD_RE_EN_PIN_NUM); |
| | | // AnalogIO(GPIOC, FRAM_CS1_NUM | FRAM_CS2_NUM | Fram_Flash_SPI_SCL_PIN_NUM | Fram_Flash_SPI_MISO_PIN_NUM | Fram_Flash_SPI_MOSI_PIN_NUM); |
| | | // AnalogIO(GPIOD, LCD_SDA_PIN_NUM | LCD_SCL_PIN_NUM | LCD_RD_CLK_PIN_NUM | LCD_CS_PIN_NUM); |
| | | // AnalogIO(GPIOE, RS485_SYNC_PIN_NUM); |
| | | |
| | | /*GPIOÅäÖóɸß×è̬*/ |
| | | CloseIO(GPIOA, GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | ALARM_LINE_PIN_NUM); |
| | | CloseIO(GPIOB, OUTPUT2_EN_PIN_NUM | OUTPUT1_EN_PIN_NUM | POWER_12V_EN_PIN_NUM | GPIO_Pin_13 | LOW_PWR_INT_PIN_NUM | UNDER_PWR_INT_PIN_NUM | |
| | | CloseIO(GPIOB, OUTPUT2_EN_PIN_NUM | OUTPUT1_EN_PIN_NUM | POWER_12V_EN_PIN_NUM | POWER_9V_EN_PIN_NUM| GPIO_Pin_13 | LOW_PWR_INT_PIN_NUM | UNDER_PWR_INT_PIN_NUM | |
| | | Motor_A_PIN_NUM | Motor_B_PIN_NUM); |
| | | CloseIO(GPIOC, FRAM_CS1_NUM | FRAM_CS2_NUM | LIMIT_TRIG_PIN_NUM); |
| | | CloseIO(GPIOD, GPIO_Pin_8 | LCD_RD_CLK_PIN_NUM | LCD_RD_CLK_PIN_NUM | LCD_CS_PIN_NUM | LITH_BAT_LOW_PWR_PIN_NUM | UNCAP_INT_PIN_NUM); |
| | | CloseIO(GPIOE, GPIO_Pin_5 | GPRS_PWR_EN_PIN_NUM | GPIO_Pin_9); |
| | | CloseIO(GPIOF, GPIO_Pin_14 | GPIO_Pin_15 | GPIO_Pin_0 | ALKA_TEST_EN_PIN_NUM | LITH_TEST_EN_PIN_NUM); |
| | | CloseIO(GPIOG, EX_PWR_EN_PIN_NUM | BORROW_PWR_EN_PIN_NUM); |
| | | CloseIO(GPIOD, GPIO_Pin_8 | LCD_RD_CLK_PIN_NUM | LCD_CS_PIN_NUM | LITH_BAT_LOW_PWR_PIN_NUM | UNCAP_INT_PIN_NUM); |
| | | CloseIO(GPIOE, GPIO_Pin_5 | GPIO_GPRS_POWER_PIN_NUM | GPIO_Pin_9 | GPRS_PWR_EN_PIN_NUM); |
| | | CloseIO(GPIOF, GPIO_Pin_14 | GPIO_Pin_15 | GPIO_Pin_0 | ALKA_TEST_EN_PIN_NUM | LITH_TEST_EN_PIN_NUM | GPIO_Pin_1 | GPIO_Pin_2 | HWID0_PIN_NUM); |
| | | CloseIO(GPIOG, EX_PWR_EN_PIN_NUM | BORROW_PWR_EN_PIN_NUM | GPIO_Pin_7); |
| | | CloseH_IO(GPIOH, LOWPLUSE_PIN_NUM | GPIO_Pin_0); |
| | | |
| | | //ÅäÖÃSWD swclk ºÍswlo ÅäÖÃΪÉÏÀµç×èʹÄÜ |
| | | InputtIO(GPIOG, GPIO_Pin_8, IN_PULLUP); |
| | | InputtIO(GPIOG, GPIO_Pin_9, IN_PULLUP); |
| | | |
| | | /*¹Ø±Õ²»ÐèÒªµÄµç·*/ |
| | | // ¶¨Ê±Æ÷ |
| | | CMU_PERCLK_SetableEx(BSTIMCLK, DISABLE); |
| | | CMU_OPCCR2_BSTCKE_Setable(DISABLE); |
| | | // ADC |
| | | VRTC_ADCCR_CKE_Setable(DISABLE); |
| | | // UART |
| | | CMU_OPCCR1_UART1CKE_Setable(DISABLE); |
| | | CMU_PERCLK_SetableEx(UART1CLK, DISABLE); |
| | | CMU_PERCLK_SetableEx(UART5CLK, DISABLE); |
| | | // DMA |
| | | CMU_PERCLK_SetableEx(DMACLK, DISABLE); |
| | | //IIC |
| | | CMU_PERCLK_SetableEx(I2C0CLK, DISABLE); |
| | | CMU_OPCCR1_I2C0CKE_Setable(DISABLE); |
| | | //»ù±¾¶¨Ê±Æ÷ |
| | | CMU_PERCLK_SetableEx(BSTIMCLK, DISABLE); |
| | | |
| | | CMU_PERCLK_SetableEx(PADCLK, DISABLE); |
| | | //adc buffer |
| | | COMP_ICR_BUFBYP_Setable(DISABLE); |
| | | COMP_ICR_BUF_OFF_Setable(ENABLE); |
| | | } |