Example #1
0
void Camera_init(void)
{
     gpio_Interrupt_init(PORTD,14, GPI_UP,FALLING) ;          //场中断
     gpio_Interrupt_init(PORTD,13, GPI_DOWN, RING) ;          //行中断 
     DMA_PORTx2BUFF_Init (DMA_CH4, (void *)&PTE_BYTE0_IN, BUFF, PTD12,
                          DMA_BYTE1, DATACOUNT, DMA_rising_down); //初始化DMA模块    
}
Example #2
0
/***********************************************************
 *功能:	初始化调试功能
 *形参:
 *      	无
 *返回:
 *      	无
 */
void InitDebug(void)
{	
	//Initbutten();		//按键
	//oled
	enter_critical();
	OLED_Init();
	exit_critical();
	//串口
	uart_init(Debug_UARTx, 115200);
	uart_irq_EN(Debug_UARTx);
	
	gpio_Interrupt_init(DEBUG_PIN, GPI_UP_PF, GPI_DISAB);
}
Example #3
0
/*********************************************************** 
函数名称:LCD_KEY_init
函数功能:
入口参数:
出口参数:无 
备 注: 
***********************************************************/
void LCD_KEY_init (void){
  
  
      pit_init_ms(PIT2, 5);                                  //初始化PIT2,定时时间为: 5ms ,按键用定时器
     /************************
     液晶屏初始化
    ************************/
    gpio_init (PORTC , 14, GPO, HIGH) ;
    gpio_init (PORTC , 15, GPO, HIGH) ;
    gpio_init (PORTC , 6,  GPO, HIGH) ;
    gpio_init (PORTC , 7,  GPO, HIGH) ;
    gpio_init (PORTB , 21, GPO, HIGH) ;
    gpio_init (PORTB , 22, GPO, HIGH) ;
    LCD_init() ;  
     /************************
     按键初始化
    ************************/
    gpio_Interrupt_init(PORTD , 8, GPI, EITHER) ;
    gpio_Interrupt_init(PORTD , 9, GPI, EITHER) ;
    gpio_Interrupt_init(PORTD , 10, GPI, EITHER) ;
    gpio_Interrupt_init(PORTD , 11, GPI, EITHER) ;
}
Example #4
0
/***********************************************************
 *功能:	初始化按键
 *形参:
 *      	无
 *返回:
 *      	无
 */
void Initbutten(void)
{
	gpio_Interrupt_init(Butten1_PIN, GPI_UP_PF, GPI_INP_FALL);		//输入上拉带无源滤波,下降沿触发
	gpio_Interrupt_init(Butten2_PIN, GPI_UP_PF, GPI_INP_FALL);		//输入上拉带无源滤波,下降沿触发        
	gpio_Interrupt_init(Butten3_PIN, GPI_UP_PF, GPI_INP_FALL);		//输入上拉带无源滤波,下降沿触发
}