سلام دوستان
من این برنامه رو برای میکرو 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>© 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****/