STM8 compiler และ โปรแกรมมิ่ง

  • 17 Replies
  • 7565 Views
*

Offline ch25

  • ***
  • 156
    • View Profile
Re: STM8 compiler และ โปรแกรมมิ่ง
« Reply #16 on: July 29, 2013, 10:09:15 am »
โค็ดใน main.c มีแค่นี้เอง  มันก็ ฟ้องว่า Error[Li016]: size limit exceeded: 8655 > 8192

  CLK_Configuration();
  /* Configures GPIOs */
  GPIO_Configuration();
  /* Initialize Touch Sensing library */
  /* Configures Interrups */
  enableInterrupts();
/* Initialize UART2  */
 UART2_Init(4800,UART2_WORDLENGTH_8D,UART2_STOPBITS_1,UART2_PARITY_NO,UART2_SYNCMODE_CLOCK_DISABLE,UART2_MODE_TXRX_ENABLE );
  UART2_ITConfig(UART2_IT_RXNE,ENABLE);
ADC1_PresSel_TypeDef ADC1_PrescalerSelection, ADC1_ExtTrig_TypeDef ADC1_ExtTrigger, FunctionalState ADC1_ExtTriggerState, ADC1_Align_TypeDef ADC1_Align, ADC1_SchmittTrigg_TypeDef ADC1_SchmittTriggerChannel, FunctionalState ADC1_SchmittTriggerState)
ADC1_Init( ADC1_CONVERSIONMODE_CONTINUOUS,  ADC1_CHANNEL_9,  ADC1_PRESSEL_FCPU_D10,  ADC1_EXTTRIG_TIM,  DISABLE,  ADC1_ALIGN_RIGHT,  ADC1_SCHMITTTRIG_CHANNEL9,  DISABLE);
   ADC1_Cmd(ENABLE);
  for (;;)
  {
    TestCount++;   
    if (TestCount == 60000)
    {
      ADC1_StartConversion();
      Delay(&Toggle, 10*MilliSec);
      adcvalue = ADC1_GetConversionValue();
      sprintf(TestBuff,"ADC=%04u\n",adcvalue);
      SerialPutString(TestBuff);     
      TestCount = 0;
    }
  }

Re: STM8 compiler และ โปรแกรมมิ่ง
« Reply #17 on: September 13, 2013, 09:28:02 am »
ลองปิดLibrary ไปบ้าง บางตัวไม่ได้ใช้ ก็ปิดมันซะ