سلام دوستان
من این برنامه رو برای میکرو 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]
چطور باید این مشکل رو حل کنم
من این برنامه رو برای میکرو 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]
چطور باید این مشکل رو حل کنم
کد:
[FONT=Yekan]/**[/FONT] ****************************************************************************** * @file GPIO_Toggle\main.c * [MENTION=19064]autho[/MENTION]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>© 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: * * [url]http://www.st.com/software_license_agreement_liberty_v2[/url] * * 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. * [MENTION=17545]para[/MENTION]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 * [MENTION=17545]para[/MENTION]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. * [MENTION=17545]para[/MENTION]m file: pointer to the source file name * [MENTION=17545]para[/MENTION]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****/
دیدگاه