打印
[STM32]

抱错 。。我该怎么办 另外求科普 为什么要用extern

[复制链接]
1609|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我是大学僧|  楼主 | 2014-8-28 13:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TE, CD, LCD, TI, ST
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"
#include "lcd.h"
#include "stdio.h"
#include "led.h"
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
uint32_t TimingDelay =0;
extern uint8_t leds;
/* Private function prototypes -----------------------------------------------*/
void Delay_Ms(uint32_t nTime);
void NVIC_Configuration(void);
void TIM_Config(void);
void LED_Init(void);
/* Private functions ---------------------------------------------------------*/

/**
  * @说明     主函数
  * @参数     None
  * @返回值   None
  */
int main(void)
{          
        uint8_t  string[20];  //
       
        TIM_Config();
        LED_Init();
       
        //LCD工作模式配置
        STM3210B_LCD_Init();
        LCD_Clear(White);
        LCD_SetTextColor(White);
        LCD_SetBackColor(Blue);
   
        LCD_ClearLine(Line0);
        LCD_ClearLine(Line1);
        LCD_ClearLine(Line2);
        LCD_ClearLine(Line3);
        LCD_ClearLine(Line4);

        LCD_DisplayStringLine(Line1,"     TIMER DEMO     ");
        LCD_DisplayStringLine(Line3,"    See The LEDs!   ");

    SysTick_Config(SystemCoreClock/1000);  //1ms中断一次

        LCD_SetTextColor(Blue);
        LCD_SetBackColor(White);
               
    while(1){
                //LED
                GPIO_Write(GPIOC,~(1<<(leds+7)));
                GPIO_SetBits(GPIOD,GPIO_Pin_2);
                GPIO_ResetBits(GPIOD,GPIO_Pin_2);
                //LCD
                sprintf(string,"%s%d","-- LED ON:LD",leds);
                LCD_DisplayStringLine(Line6,string);                       
        }
}
错误是..\SRE\main.c(64): warning:  #167-D: argument of type "uint8_t *" is incompatible with parameter of type "char *restrict"
..\SRE\main.c:                  sprintf(string,"%s%d","-- LED ON:LD",leds);

相关帖子

沙发
ayb_ice| | 2014-8-29 11:42 | 只看该作者
那只是警告而已

参数类型不一致(string)

使用特权

评论回复
板凳
我是大学僧|  楼主 | 2014-8-29 15:30 | 只看该作者
ayb_ice 发表于 2014-8-29 11:42
那只是警告而已

参数类型不一致(string)

大神  那该怎么办呢?才不会有Warning

使用特权

评论回复
地板
ayb_ice| | 2014-8-29 15:44 | 只看该作者
我是大学僧 发表于 2014-8-29 15:30
大神  那该怎么办呢?才不会有Warning

改成一致不就行了

使用特权

评论回复
5
leasor| | 2014-8-29 15:47 | 只看该作者
sprintf(string,"-- LED OND%d",leds);
太晕了!

使用特权

评论回复
6
戴风海| | 2016-3-10 09:30 | 只看该作者
不是吧,,,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝