ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2016/05/30
    21
    2

    *** چگونگی رفع خطا در برنامه ی میکروکنترلر stm8s003f3 در نرم افزار iar

    سلام دوستان

    من این برنامه رو برای میکرو stm8s نوشتم اما این خطا رو میده
    Error[Li005]: no definition for "GPIO_Init" [referenced from D:\iar_software\project\Debug\Obj\main.o]
    Error[Li005]: no definition for "GPIO_WriteReverse" [referenced from D:\iar_software\project\Debug\Obj\main.o]


    چطور باید این مشکل رو حل کنم

    کد:
    /**  ******************************************************************************
      * @file    GPIO_Toggle\main.c
      * @

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    r MCD Application Team * @version V2.0.4 * @date 26-April-2018 * @brief This file contains the main function for GPIO Toggle example. ****************************************************************************** * @attention * * <h2><center>&copy; COPYRIGHT 2014 STMicroelectronics</center></h2> * * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at: * *

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ****************************************************************************** */ /* Includes ------------------------------------------------------------------*/ #include "stm8s.h" #include "stm8s_gpio.h" #include "stm8s_conf.h" /** * @addtogroup GPIO_Toggle * @{ */ /* Private typedef -----------------------------------------------------------*/ /* Private define ------------------------------------------------------------*/ /* Evalboard I/Os configuration */ #define LED_GPIO_PORT (GPIOA) #define LED_GPIO_PINS (GPIO_PIN_3 | GPIO_PIN_2 | GPIO_PIN_1 | GPIO_PIN_0) /* Private macro -------------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/ /* Private function prototypes -----------------------------------------------*/ void Delay (uint16_t nCount); /* Private functions ---------------------------------------------------------*/ /* Public functions ----------------------------------------------------------*/ /** * @brief Main program. * @

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    m None * @retval None */ void main(void) { /* Initialize I/Os in Output Mode */ GPIO_Init(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS, GPIO_MODE_OUT_PP_LOW_FAST); while (1) { /* Toggles LEDs */ GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS); Delay(0xFFFF); } } /** * @brief Delay * @

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    m nCount * @retval None */ void Delay(uint16_t nCount) { /* Decrement nCount value */ while (nCount != 0) { nCount--; } } #ifdef USE_FULL_ASSERT /** * @brief Reports the name of the source file and the source line number * where the assert_param error has occurred. * @

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    m file: pointer to the source file name * @

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    m line: assert_param error line source number * @retval None */ void assert_failed(uint8_t* file, uint32_t line) { /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ /* Infinite loop */ while (1) { } } #endif /** * @} */ /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
  2. #2
    2017/06/13
    1,205
    629

    پاسخ : *** چگونگی رفع خطا در برنامه ی میکروکنترلر stm8s003f3 در نرم افزار iar

    نقل قول نوشته اصلی توسط farshad_1372

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام دوستان

    من این برنامه رو برای میکرو stm8s نوشتم اما این خطا رو میده
    Error[Li005]: no definition for "GPIO_Init" [referenced from D:\iar_software\project\Debug\Obj\main.o]
    Error[Li005]: no definition for "GPIO_WriteReverse" [referenced from D:\iar_software\project\Debug\Obj\main.o]


    چطور باید این مشکل رو حل کنم

    کد:
    /**  ******************************************************************************
      * @file    GPIO_Toggle\main.c
      * @

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    r MCD Application Team * @version V2.0.4 * @date 26-April-2018 * @brief This file contains the main function for GPIO Toggle example. ****************************************************************************** * @attention * * <h2><center>&copy; COPYRIGHT 2014 STMicroelectronics</center></h2> * * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); * You may not use this file except in compliance with the License. * You may obtain a copy of the License at: * *

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ****************************************************************************** */ /* Includes ------------------------------------------------------------------*/ #include "stm8s.h" #include "stm8s_gpio.h" #include "stm8s_conf.h" /** * @addtogroup GPIO_Toggle * @{ */ /* Private typedef -----------------------------------------------------------*/ /* Private define ------------------------------------------------------------*/ /* Evalboard I/Os configuration */ #define LED_GPIO_PORT (GPIOA) #define LED_GPIO_PINS (GPIO_PIN_3 | GPIO_PIN_2 | GPIO_PIN_1 | GPIO_PIN_0) /* Private macro -------------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/ /* Private function prototypes -----------------------------------------------*/ void Delay (uint16_t nCount); /* Private functions ---------------------------------------------------------*/ /* Public functions ----------------------------------------------------------*/ /** * @brief Main program. * @

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    m None * @retval None */ void main(void) { /* Initialize I/Os in Output Mode */ GPIO_Init(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS, GPIO_MODE_OUT_PP_LOW_FAST); while (1) { /* Toggles LEDs */ GPIO_WriteReverse(LED_GPIO_PORT, (GPIO_Pin_TypeDef)LED_GPIO_PINS); Delay(0xFFFF); } } /** * @brief Delay * @

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    m nCount * @retval None */ void Delay(uint16_t nCount) { /* Decrement nCount value */ while (nCount != 0) { nCount--; } } #ifdef USE_FULL_ASSERT /** * @brief Reports the name of the source file and the source line number * where the assert_param error has occurred. * @

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    m file: pointer to the source file name * @

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    m line: assert_param error line source number * @retval None */ void assert_failed(uint8_t* file, uint32_t line) { /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ /* Infinite loop */ while (1) { } } #endif /** * @} */ /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
    سلام
    داره میگه GPIO_Init و GPIO_WriteReverse تعریف نشدن. احتمالا یا هدرهای لازم رو به برنامه اضافه نکردید، یا اصلا همچین چیزهایی وجود ندارن و دارید اشتباه میکنید!
  3. #3
    2016/05/30
    21
    2

    پاسخ : *** چگونگی رفع خطا در برنامه ی میکروکنترلر stm8s003f3 در نرم افزار iar

    سلام دوستان با میکرو stm8s دارم کد میزنم این خطا تو iar اومده چطور باید حلش کنم ؟؟

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    ویرایش توسط farshad_1372 : 2020/06/15 در ساعت 22:14
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. پاسخ: 1
    آخرين نوشته: 2019/04/29, 14:45
  2. نوشتن برنامه های میکروکنترلر AVR با نرم افزار Visual Stadio 2015
    توسط saeeddda در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2017/03/19, 12:43
  3. چگونگی تست سلامت میکروکنترلر
    توسط m_nader_m در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2013/08/24, 13:52
  4. چگونگی تغییر optimization level در نرم افزار eclipse
    توسط فرشاد اکرمی در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2011/01/14, 16:29
  5. چگونگی پروگرام کردن میکروکنترلر 89s51
    توسط vahid-elect در انجمن 8051
    پاسخ: 22
    آخرين نوشته: 2008/06/17, 12:11

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •