示例#1
0
文件: Main.c 项目: RomanGrekov/I7
void InitAll(void)
{
    RCC->APB2ENR |= RCC_APB2ENR_IOPBEN; //Clock port

    GPIOB->CRL      &= ~(GPIO_CRL_CNF0 | GPIO_CRL_CNF1);
    GPIOB->CRL      |= (GPIO_CRL_MODE0_0 | GPIO_CRL_MODE1_0);

    InitRCC();
	//Разрешаем прерывание если кварц плохо
	init_bad_clock_inter();

    delay_timer_ms_init();

    lcd_init();

    InitUSART(9600);
    InitUSART2(9600);
    usart_interrupt_init();
    usart2_interrupt_init();

    init_keyboard();

    //timer2_init(10);

    InitSim900Port();

    InitBuz();

	InitMenu();

	Init_Slow_Timer();
   }
示例#2
0
文件: SerialSTM.cpp 项目: m1geo/MMDVM
void CSerialPort::beginInt(uint8_t n, int speed)
{
   switch (n) {
      case 1U:
         #if defined(STM32F4_DISCOVERY)
         InitUSART3(speed);
         #elif defined(STM32F4_PI)
         InitUSART1(speed);
         #elif defined(STM32F4_NUCLEO)
         InitUSART2(speed);
         #endif
         break;
      case 3U:
         #if defined(STM32F4_NUCLEO) && defined(STM32F4_NUCLEO_ARDUINO_HEADER)
         InitUSART1(speed);
         #else
         InitUART5(speed);
         #endif
         break;
      default:
         break;
   }
}