[求助] 關於stm8編譯問題~~

w9190040   2012-3-7 17:23 楼主

我在編譯的時候出現了

 

#error cpstm8 ..\..\stm8s_stdperiph_driver\inc\stm8s_gpio.h:145 bad #endif

 

 

以下是我的程式:

 

#include "stm8s.h"

void GPIO_init(void);
void GPIO_OUTPUT(void);

main(void)
{
 GPIO_init();
 
 for(;;)
 {
 GPIO_OUTPUT();
 } 
}

void GPIO_init(void)
{
 GPIO_Init(GPIOB,GPIO_PIN_0,GPIO_MODE_OUT_PP_LOW_FAST);
 
}

void GPIO_OUTPUT(void)
{
 GPIO_WriteHigh(GPIOB,GPIO_PIN_0);
 GPIO_WriteLow(GPIOB,GPIO_PIN_0);
}

 

函式庫是今天在st官網抓的stm8_stdperiph_lib

 

開發軟體為 STVD

編譯軟體為 STM8 cosmic

 

請問各位大大有遇過這樣的問題嗎 如果有怎麼處理的 非常感謝大大

回复评论 (3)

GPIO头文件

错误提示是说GPIO.h头文件中条件编译出了问题,你打开看一下哪错了
点赞  2012-3-20 11:48
以解決了~~~因為之前編譯不過~~有修改了stm8s_conf.h裡面多定一了一個 ifend 所以造成的錯誤
点赞  2012-3-20 16:13

回复 板凳 w9190040 的帖子

看这提示就像了。

#if #endif没成对
强者为尊,弱者,死无葬身之地
点赞  2012-3-27 23:49
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复