コード例 #1
0
/*====================================================================================================*/
void System_Init( void )
{
  uint8_t state = ERROR;
  MPU_InitTypeDef MPU_InitStruct;

  HAL_Init();
  SystemClock_Config();
  GPIO_Config();
  Serial_Config();

  LED_R_Reset;
  Delay_100ms(1);

  MPU_InitStruct.MPU_Gyr_FullScale     = MPU_GyrFS_2000dps;
  MPU_InitStruct.MPU_Gyr_LowPassFilter = MPU_GyrLPS_41Hz;
  MPU_InitStruct.MPU_Acc_FullScale     = MPU_AccFS_4g;
  MPU_InitStruct.MPU_Acc_LowPassFilter = MPU_AccLPS_41Hz;
  state = IMU_Init(&MPU_InitStruct);
  while(state != SUCCESS) {
    LED_G_Toggle;
    Delay_100ms(1);
  }

  LED_G_Reset;
  Delay_100ms(1);
}
コード例 #2
0
/*====================================================================================================*/
int main( void )
{
  GPIO_Config();

#if FLASH_RW_U8
  Flash_ErasePage(FLASH_PAGE_ADDR(60));
  Flash_WritePageU8(FLASH_PAGE_ADDR(60), WriteDataU8, 1024);
  Flash_ReadPageU8(FLASH_PAGE_ADDR(60), ReadDataU8, 1024);
  LED_R = (Cmp_ArrU8(WriteDataU8, ReadDataU8, 1024) == SUCCESS) ? 0 : 1;
#endif

#if FLASH_RW_U16
  Flash_ErasePage(FLASH_PAGE_ADDR(60));
  Flash_WritePageU16(FLASH_PAGE_ADDR(60), WriteDataU16, 512);
  Flash_ReadPageU16(FLASH_PAGE_ADDR(60), ReadDataU16, 512);
  LED_G = (Cmp_ArrU16(WriteDataU16, ReadDataU16, 512) == SUCCESS) ? 0 : 1;
#endif

#if FLASH_RW_U32
  Flash_ErasePage(FLASH_PAGE_ADDR(60));
  Flash_WritePageU32(FLASH_PAGE_ADDR(60), WriteDataU32, 256);
  Flash_ReadPageU32(FLASH_PAGE_ADDR(60), ReadDataU32, 256);
  LED_B = (Cmp_ArrU32(WriteDataU32, ReadDataU32, 256) == SUCCESS) ? 0 : 1;
#endif

  Delay_100ms(10);
  while(1) {
    LED_R = !LED_R;
    LED_G = !LED_G;
    LED_B = !LED_B;
    Delay_100ms(1);
  }
}
コード例 #3
0
ファイル: experiment_nrf51.c プロジェクト: vansinba/NRF5x
/*====================================================================================================*/
void System_Init( void )
{
  MPU_InitTypeDef MPU_InitStruct;

  CLOCK_SourceXTAL(NRF_CLOCK_XTALFREQ_16MHz);
  CLOCK_SourceLFCLK(NRF_CLOCK_LF_SRC_RC);
  CLOCK_CmdHFCLK(ENABLE);
  CLOCK_CmdLFCLK(ENABLE);

  GPIO_Config();
  Serial_Config();
  MPU9250_Config();

  Delay_100ms(1);
  printf("\r\nHello World!\r\n\r\n");

  MPU_InitStruct.MPU_Gyr_FullScale     = MPU_GyrFS_2000dps;
  MPU_InitStruct.MPU_Gyr_LowPassFilter = MPU_GyrLPS_41Hz;
  MPU_InitStruct.MPU_Acc_FullScale     = MPU_AccFS_4g;
  MPU_InitStruct.MPU_Acc_LowPassFilter = MPU_AccLPS_41Hz;
  printf("MPU9250 Init ...");
  if(MPU9250_Init(&MPU_InitStruct) != SUCCESS) {
    printf("ERROR\r\n");
    while(1) {
      LED2_Toggle();
      Delay_100ms(1);
    }
  }
  printf("SUCCESS\r\n");
  LED2_Set();
  Delay_100ms(1);
}
コード例 #4
0
int main( void )
{
  u32 Point = 0;
  u16 OV7725_ID = 0;

  SystemInit();
  GPIO_Config();

  Delay_1ms(1);
  SSD1963_Config();
  Delay_1ms(50);
  SSD1963_Init();
  Delay_1ms(20);
  TFT_Clear(WHITE);

  // SCCB Init
  SCCB_Init();
  Delay_1ms(2);

  // Read ID & Check
  OV7725_ID = OV_ReadID();
  while(OV7725_ID != 0x7721) {
    LED_R = ~LED_R;
    Delay_100ms(1);
  }

  // OV7725 Init
  while(1==OV_Init());
  Cam_Start();

  while(1) {
    LED_G = ~LED_G;
    Delay_100ms(1);
  }
}
コード例 #5
0
/*=====================================================================================================*/
int main( void )
{
	SystemInit();
	GPIO_Config();

  while(1) {
      LED_R = 0;
      LED_G = 1;
      LED_B = 1;
      Delay_100ms(1);
      LED_R = 1;
      LED_G = 0;
      LED_B = 1;
      Delay_100ms(1);
      LED_R = 1;
      LED_G = 1;
      LED_B = 0;
      Delay_100ms(1);

    while(KEY) {
      LED_R = 1;
      LED_G = 1;
      LED_B = 1;
      Delay_100ms(2);
      LED_R = 0;
      LED_G = 0;
      LED_B = 0;
      Delay_100ms(2);
    }
	}
}
コード例 #6
0
/*====================================================================================================*/
void System_Init( void )
{
  MPU_InitTypeDef MPU_InitStruct;

  HAL_Init();
  GPIO_Config();
  Serial_Config();
  MPU6050_Config();

  Delay_100ms(1);
  printf("\r\nHello World!\r\n\r\n");

  LED_B_Reset();
  MPU_InitStruct.MPU_Gyr_FullScale     = MPU_GyrFS_2000dps;
  MPU_InitStruct.MPU_Gyr_LowPassFilter = MPU_GyrLPS_41Hz;
  MPU_InitStruct.MPU_Acc_FullScale     = MPU_AccFS_4g;
  MPU_InitStruct.MPU_Acc_LowPassFilter = MPU_AccLPS_41Hz;
  while(MPU6050_Init(&MPU_InitStruct) != SUCCESS) {
    LED_R_Toggle();
    Delay_100ms(1);
  }
  LED_R_Set();
  LED_B_Set();
  Delay_100ms(1);
}
コード例 #7
0
void applicationInit()
{
    capsense_i2cDriverInit( (T_CAPSENSE_P)&_MIKROBUS1_GPIO, (T_CAPSENSE_P)&_MIKROBUS1_I2C, _CAPSENSE_I2C_ADDRESS_0 );
    Delay_100ms();
    
    capsense_init();
    mikrobus_logWrite("Initialisation",_LOG_LINE);
    mikrobus_logWrite("-------------------------------", _LOG_LINE);
    Delay_100ms();
}
コード例 #8
0
void Alive() {
    int i;

    for(i = 0; i < 3; i++) {
        Delay_100ms();
        LATD = 0x03;
        Delay_100ms();
        LATD = 0x00;
    }

    Delay_100ms();
    LATD = 0x03;
}
コード例 #9
0
/*====================================================================================================*/
int main( void )
{
  HAL_Init();
  GPIO_Config();
  TIM_Config();

  while (1) {
    LED_G_Set;
    Delay_100ms(1);
    LED_G_Reset;
    Delay_100ms(1);
  }
}
コード例 #10
0
ファイル: experiment_nrf51.c プロジェクト: 2thetop/NRF51
/*====================================================================================================*/
int main( void )
{
  uint8_t Count = 0;
  uint8_t State = 0;

  GPIO_Config();
  SF595_Config();
  SF595_Init();

  while(1) {
    nrf_gpio_pin_toggle(LED_1);
    nrf_gpio_pin_toggle(LED_2);
    Delay_10ms(10);

    Count++;

    switch(State) {

        case 0:
          if (Count == 8) {
            SF595_Shift(0);
            State = 1;
          }
          else {
            SF595_Shift(0);
          }
          break;

        case 1:
          if (Count == 16) {
            SF595_Shift(1);
            State = 2;
          }
          else {
            SF595_Shift(1);
          }
          break;

        case 2:
          for(; State>0; State--) {
            SF595_SendByte(0x00);
            Delay_100ms(2);
            SF595_SendByte(0xFF);
            Delay_100ms(2);
          }
          Count = 0;
          break;
    }
  }
}
void applicationInit()
{
    manometer_i2cDriverInit( (T_MANOMETER_P)&_MIKROBUS1_GPIO, (T_MANOMETER_P)&_MIKROBUS1_I2C, _MANOMETER_I2C_ADDRESS );
    mikrobus_logWrite( "      Initialization", _LOG_LINE );
    mikrobus_logWrite( "--------------------------", _LOG_LINE );
    Delay_100ms();
}
コード例 #12
0
/*====================================================================================================*/
int main( void )
{
  u8 UART_BUF[32] = {0};

  System_Init();
  System_Corr(SampleRateFreg);   // SampleRateFreg = 500 Hz

  LED_G = LED_ON;
  Delay_100ms(5);
  LED_G = LED_OFF;

  while(1) {
    LED_B = !LED_B;

    UART_BUF[0]  = Byte8L((s16)(Acc.TrueX*1000)); // Acc.X 1 mg/LSB
    UART_BUF[1]  = Byte8H((s16)(Acc.TrueX*1000)); 
    UART_BUF[2]  = Byte8L((s16)(Acc.TrueY*1000)); // Acc.Y 1 mg/LSB
    UART_BUF[3]  = Byte8H((s16)(Acc.TrueY*1000));   
    UART_BUF[4]  = Byte8L((s16)(Acc.TrueZ*1000)); // Acc.Z 1 mg/LSB
    UART_BUF[5]  = Byte8H((s16)(Acc.TrueZ*1000));

    UART_BUF[6]  = Byte8L((s16)(Gyr.TrueX*100));  // Gyr.X 10 mdps/LSB
    UART_BUF[7]  = Byte8H((s16)(Gyr.TrueX*100));
    UART_BUF[8]  = Byte8L((s16)(Gyr.TrueY*100));  // Gyr.Y 10 mdps/LSB
    UART_BUF[9]  = Byte8H((s16)(Gyr.TrueY*100));
    UART_BUF[10] = Byte8L((s16)(Gyr.TrueZ*100));  // Gyr.Z 10 mdps/LSB
    UART_BUF[11] = Byte8H((s16)(Gyr.TrueZ*100));

//    UART_BUF[12] = Byte8L((s16)(Mag.TrueX));      // 100 nTesla/LSB
//    UART_BUF[13] = Byte8L((s16)(Mag.TrueX));
//    UART_BUF[14] = Byte8L((s16)(Mag.TrueY));      // 100 nTesla/LSB
//    UART_BUF[15] = Byte8H((s16)(Mag.TrueY));
//    UART_BUF[16] = Byte8L((s16)(Mag.TrueZ));      // 100 nTesla/LSB
//    UART_BUF[17] = Byte8H((s16)(Mag.TrueZ));

    UART_BUF[18] = Byte8L((s16)(Temp.TrueT*100)); // 0.01 degC/LSB
    UART_BUF[19] = Byte8H((s16)(Temp.TrueT*100));

    UART_BUF[20] = Byte8L((s16)(AngE.Pitch*100)); // 0.01 deg/LSB
    UART_BUF[21] = Byte8H((s16)(AngE.Pitch*100)); // 0.01 deg/LSB
    UART_BUF[22] = Byte8L((s16)(AngE.Roll*100));  // 0.01 deg/LSB
    UART_BUF[23] = Byte8H((s16)(AngE.Roll*100));  // 0.01 deg/LSB
    UART_BUF[24] = Byte8L((s16)(AngE.Yaw*10));    // 100 nTesla/LSB
    UART_BUF[25] = Byte8H((s16)(AngE.Yaw*10));    // 0.1 deg/LSB

//    UART_BUF[26] = Byte8L((s16)(Baro.Temp*100));  // 0.01 degC/LSB
//    UART_BUF[27] = Byte8H((s16)(Baro.Temp*100));

//    UART_BUF[28] = Byte8L((s16)(Baro.Press*10));  // 0.1 mbar/LSB
//    UART_BUF[29] = Byte8H((s16)(Baro.Press*10));

//    UART_BUF[30] = Byte8L((s16)(Baro.Height));
//    UART_BUF[31] = Byte8H((s16)(Baro.Height));

    if(KEY == 1)
      RS232_VisualScope(UART_BUF);    // Print Acc
    else
      RS232_VisualScope(UART_BUF+20); // Print AngE
  }
}
コード例 #13
0
ファイル: experiment_nrf51.c プロジェクト: zigaobj/NRF51
/*====================================================================================================*/
int main( void )
{
  int32_t Temp = 0;

  GPIO_Config();
  TEMP_Config();
  RS232_Config();

  Delay_1ms(1);

  RS232_SendStr("\r\nHello World!\r\n\r\n");

  while(1) {
    LED_1_Toggle();
    LED_2_Toggle();
    LED_3_Toggle();
    LED_4_Toggle();
    Delay_100ms(5);

    RS232_SendStr("Chip Temp : ");
    Temp = (TEMP_GetTemp()*25);
    RS232_SendNum(Type_D, 5, Temp);
    RS232_SendStr(" deg\r\n");
  }
}
コード例 #14
0
/*=====================================================================================================*/
int main( void )
{
  HAL_Init();
  GPIO_Config();

#if FLASH_RW_U8
  Flash_ErasePages(FLASH_PAGE_ADDR(WRITE_PAGE), 1);
  Flash_WritePageU8(FLASH_PAGE_ADDR(WRITE_PAGE), WriteDataU8, 1024);
  Flash_ReadPageU8(FLASH_PAGE_ADDR(WRITE_PAGE), ReadDataU8, 1024);
  if(Cmp_ArrU8(WriteDataU8, ReadDataU8, 1024) != SUCCESS)
    LED_0_Reset;
#endif

#if FLASH_RW_U16
  Flash_ErasePages(FLASH_PAGE_ADDR(WRITE_PAGE), 1);
  Flash_WritePageU16(FLASH_PAGE_ADDR(WRITE_PAGE), WriteDataU16, 512);
  Flash_ReadPageU16(FLASH_PAGE_ADDR(WRITE_PAGE), ReadDataU16, 512);
  if(Cmp_ArrU16(WriteDataU16, ReadDataU16, 512) != SUCCESS)
    LED_1_Reset;
#endif

#if FLASH_RW_U32
  Flash_ErasePages(FLASH_PAGE_ADDR(WRITE_PAGE), 1);
  Flash_WritePageU32(FLASH_PAGE_ADDR(WRITE_PAGE), WriteDataU32, 256);
  Flash_ReadPageU32(FLASH_PAGE_ADDR(WRITE_PAGE), ReadDataU32, 256);
  if(Cmp_ArrU32(WriteDataU32, ReadDataU32, 256) != SUCCESS)
    LED_2_Reset;
#endif

  while (1) {
    GPIO_A_Toggle;
    Delay_100ms(1);
  }
}
コード例 #15
0
void systemInit()
{
    mikrobus_gpioInit( _MIKROBUS1, _MIKROBUS_INT_PIN, _GPIO_INPUT );
    mikrobus_i2cInit( _MIKROBUS1, &_C6DOFIMU_I2C_CFG[0] );
    mikrobus_logInit( _MIKROBUS2, 9600 );
    Delay_100ms();
}
コード例 #16
0
void applicationInit()
{
    compass2_i2cDriverInit( (T_COMPASS2_P)&_MIKROBUS1_GPIO, (T_COMPASS2_P)&_MIKROBUS1_I2C, 0x0F );
    compass2_init();
    Delay_100ms();
    compass2_setOUTResolution( _COMPASS2_SET_RESOLUTION_16bit );
    compass2_setMode( _COMPASS2_MODE_CONT_MEAS_2 );
}
コード例 #17
0
void applicationTask()
{
    uint8_t currentLedState;
    uint8_t buttonSelect;
    uint8_t sliderValue;
    uint16_t sliderLvl;
    uint8_t sliderLvlTxt[15];
    uint8_t sliderValueTxt[15];
    
    buttonSelect = capsense_readData( _CAPSENSE_CS_READ_STATUS0 );
    sliderValue = capsense_readDataBytes( _CAPSENSE_CS_READ_RAW );
    capsense_writeData( _CAPSENSE_OUTPUT_PORT0, currentLedState );
    Delay_100ms();

    if ( buttonSelect == 8 )
    {
        currentLedState ^= 0x01;
        Delay_100ms();
    }
    if ( buttonSelect == 16 )
    {
        currentLedState ^= 0x02;
        Delay_100ms();
    }
    if ( buttonSelect == 24 )
    {
        currentLedState = ~currentLedState;
        Delay_100ms();
    }

    sliderLvl = capsense_getSliderLvl();

    if ( sliderValue != 0 )
    {
        mikrobus_logWrite("Slider lvl. ", _LOG_TEXT);
        LongToStr( sliderLvl, sliderLvlTxt );
        mikrobus_logWrite( sliderLvlTxt, _LOG_LINE );

        mikrobus_logWrite("Slider value", _LOG_TEXT);
        LongToStr( sliderValue, sliderValueTxt );
        mikrobus_logWrite( sliderValueTxt, _LOG_LINE );
        mikrobus_logWrite( "", _LOG_LINE );

        Delay_100ms();
    }
}
コード例 #18
0
/*=====================================================================================================*/
void EXTI0_IRQHandler( void )
{
  if(EXTI_GetITStatus(EXTI_Line0) != RESET) {
    LED_B = !LED_B;
    Delay_100ms(1);
    EXTI_ClearITPendingBit(EXTI_Line0);
  }
}
コード例 #19
0
/*=====================================================================================================*/
void System_Init( void )
{
  HAL_Init();
  Serial_Config();

  Delay_100ms(1);
  printf("\r\nHello World!\r\n\r\n");
}
コード例 #20
0
void systemInit()
{
    mikrobus_gpioInit( _MIKROBUS1, _MIKROBUS_AN_PIN, _GPIO_OUTPUT );
    mikrobus_gpioInit( _MIKROBUS1, _MIKROBUS_CS_PIN, _GPIO_OUTPUT );

    mikrobus_spiInit( _MIKROBUS1, &_MATRIXR_SPI_CFG[0] );
    
    Delay_100ms();
}
コード例 #21
0
void applicationInit()
{
    accel_i2cDriverInit( (T_ACCEL_P)&_MIKROBUS1_GPIO, (T_ACCEL_P)&_MIKROBUS1_I2C, _ACCEL_I2C_ADDRESS_0 );
    Delay_100ms();

    if ( accel_checkId() == 0 )
    {
        accel_Init();
        mikrobus_logWrite(" Initialisation",_LOG_LINE);
        mikrobus_logWrite("----------------", _LOG_LINE);
    }
    else
    {
        mikrobus_logWrite("     ERROR",_LOG_LINE);
        mikrobus_logWrite("----------------", _LOG_LINE);
    }
    Delay_100ms();
}
コード例 #22
0
ファイル: pwm.c プロジェクト: colossus212/quadrotor
void PWM_test(void){

	u16	PWM_pulse = PWM_MOTOR_MIN;
	u8 	count;
	while( 1 ){
		while(PWM_pulse < PWM_MOTOR_MAX - 200)
		{
			PWM_pulse += 10 ;

			PWM_Motor1 = PWM_pulse;
  			PWM_Motor2 = PWM_pulse;
  			PWM_Motor3 = PWM_pulse;
  			PWM_Motor4 = PWM_pulse;
			
			if ((PWM_pulse % 100) == 0 )
			{
				PWM_print();
			}

			Delay_100ms(1);
		}

		while(PWM_pulse > PWM_MOTOR_MIN)
		{
			PWM_pulse -= 10;

			PWM_Motor1 = PWM_pulse;
                        PWM_Motor2 = PWM_pulse;
                        PWM_Motor3 = PWM_pulse;
                        PWM_Motor4 = PWM_pulse;

			if ((PWM_pulse % 100) == 0 )
                        {
                                PWM_print();
                        }


                        Delay_100ms(1);
		}		

	}

}
コード例 #23
0
ファイル: smartimu.c プロジェクト: SUCHUANZHEN/SU_SmartIMU
/*====================================================================================================*/
void testFlash( void )
{
#if FLASH_RW_U8
  Flash_ErasePages(WRITE_SECTOR_START, WRITE_SECTOR_NSECTOR);
  Flash_WritePageU8(FLASH_USER_START_ADDR, WriteDataU8, 1024);
  Flash_ReadPageU8(FLASH_USER_START_ADDR, ReadDataU8, 1024);
  if(Cmp_ArrU8(WriteDataU8, ReadDataU8, 1024) == SUCCESS)
    LED_R_Reset();
#endif
  delay_ms(500);

#if FLASH_RW_U16
  Flash_ErasePages(WRITE_SECTOR_START, WRITE_SECTOR_NSECTOR);
  Flash_WritePageU16(FLASH_USER_START_ADDR, WriteDataU16, 512);
  Flash_ReadPageU16(FLASH_USER_START_ADDR, ReadDataU16, 512);
  if(Cmp_ArrU16(WriteDataU16, ReadDataU16, 512) == SUCCESS)
    LED_G_Reset();
#endif
  delay_ms(500);

#if FLASH_RW_U32
  Flash_ErasePages(WRITE_SECTOR_START, WRITE_SECTOR_NSECTOR);
  Flash_WritePageU32(FLASH_USER_START_ADDR, WriteDataU32, 256);
  Flash_ReadPageU32(FLASH_USER_START_ADDR, ReadDataU32, 256);
  if(Cmp_ArrU32(WriteDataU32, ReadDataU32, 256) == SUCCESS)
    LED_B_Reset();
#endif
  delay_ms(500);

#if FLASH_RW_U64
  Flash_ErasePages(WRITE_SECTOR_START, WRITE_SECTOR_NSECTOR);
  Flash_WritePageU64(FLASH_USER_START_ADDR, WriteDataU64, 128);
  Flash_ReadPageU64(FLASH_USER_START_ADDR, ReadDataU64, 128);
  if(Cmp_ArrU64(WriteDataU64, ReadDataU64, 128) == SUCCESS) {
    LED_R_Toggle;
    Delay_100ms(5);
    LED_R_Toggle;
    Delay_100ms(5);
  }
#endif
  delay_ms(1000);
}
コード例 #24
0
int main( void )
{
  System_Init();

  while(1) {
    LED_R_Toggle();
    LED_G_Toggle();
    LED_B_Toggle();
    Delay_100ms(5);
  }
}
コード例 #25
0
void systemInit()
{
    mikrobus_gpioInit( _MIKROBUS1, _MIKROBUS_AN_PIN, _GPIO_OUTPUT );
    mikrobus_gpioInit( _MIKROBUS1, _MIKROBUS_RST_PIN, _GPIO_INPUT );

    mikrobus_i2cInit( _MIKROBUS1, &_CAPSENSE_I2C_CFG[0] );

    mikrobus_logInit( _MIKROBUS2, 9600 );

    Delay_100ms();
}
コード例 #26
0
void applicationInit()
{
    matrixr_spiDriverInit( (T_MATRIXR_P)&_MIKROBUS1_GPIO, (T_MATRIXR_P)&_MIKROBUS1_SPI );
    
    matrixr_writeDataReg( _MATRIXR_DECODE_MODE_REG, _MATRIXR_NO_DECODE );
    matrixr_writeDataReg( _MATRIXR_INTENSITY_REG,   _MATRIXR_INTEN_LVL_3);
    matrixr_writeDataReg( _MATRIXR_SCAN_LIMIT_REG,  _MATRIXR_DISPLAY_DIGIT_0_6);
    matrixr_writeDataReg( _MATRIXR_SHUTDOWN_REG,    _MATRIXR_NORMAL_OPERATION);
    
    Delay_100ms();
}
コード例 #27
0
/*====================================================================================================*/
int main( void )
{
  GPIO_Config();
  Timer_Config();

  while(1) {
    LED_R_Toggle;
    LED_G_Toggle;
    Delay_100ms(1);
  }
}
コード例 #28
0
void applicationInit()
{
    c8x8r_spiDriverInit( (T_C8X8R_P)&_MIKROBUS1_GPIO, (T_C8X8R_P)&_MIKROBUS1_SPI );

    c8x8r_writeCmd(_C8X8R_DECODE_MODE_REG, _C8X8R_NO_DECODE);
    c8x8r_writeCmd(_C8X8R_INTENSITY_REG,   _C8X8R_INTENSITY_15);
    c8x8r_writeCmd(_C8X8R_SCAN_LIMIT_REG,  _C8X8R_DISPLAY_DIGIT_0_7);
    c8x8r_writeCmd(_C8X8R_SHUTDOWN_REG,    _C8X8R_NORMAL_OPERATION);
    
    c8x8r_setSpeedScroll(_C8X8R_SPEED_MEDIUM);
    c8x8r_displayRefresh();
    Delay_100ms();
}
コード例 #29
0
/*====================================================================================================*/
int main( void )
{
  HAL_Init();
  GPIO_Config();
  RS232_Config();

  printf("\r\nHello World!\r\n\r\n");

  while(1) {
    LED_G_Toggle;
    Delay_100ms(1);
  }
}
コード例 #30
0
ファイル: experiment_nrf51.c プロジェクト: Hom-Wang/NRF5x
/*====================================================================================================*/
void System_Init( void )
{
  CLOCK_SourceXTAL(NRF_CLOCK_XTALFREQ_16MHz);
  CLOCK_SourceLFCLK(NRF_CLOCK_LF_SRC_RC);
  CLOCK_CmdHFCLK(ENABLE);
  CLOCK_CmdLFCLK(ENABLE);

  GPIO_Config();
  Serial_Config();

  Delay_100ms(1);
  Serial_SendStr("\r\nHello World!\r\n\r\n");
}