久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: nmea.h(23): error C141: syntax error near '*', expected ')問題出在哪? [打印本頁]

作者: jxcrgt35    時(shí)間: 2023-10-21 17:50
標(biāo)題: nmea.h(23): error C141: syntax error near '*', expected ')問題出在哪?
// .c 文件

#include "nmea.h"


NMEA_INFO_TYPE xdata nmea_info;

//默認(rèn)為主機(jī)
void nmea_init(void)
{
        memset(&nmea_info, 0, sizeof(NMEA_INFO_TYPE));
        nmea_info.loca_addr = '0';
        nmea_info.command[0] = 'R';
        nmea_info.command[1] = '1';
        nmea_info.command[2] = 0;
}

void FNNN (UART0_INFO_TYPE * uart0_info)
{
        uart0_info->uart0_mode = 1;
}


// .h文件
#ifndef _NMEA_
#define _NMEA_

#include "common.h"
#include "uart.h"
#include "tft.h"

//常變量定義
typedef struct
{
        uint8_t loca_addr;        //本機(jī)地址
        uint8_t command[5];        //發(fā)送的命令
}NMEA_INFO_TYPE;

extern NMEA_INFO_TYPE xdata nmea_info;


//函數(shù)
void nmea_init(void);


void FNNN (UART0_INFO_TYPE * uart0_info);

#endif


將以上兩個(gè)文件,單獨(dú)新建工程沒有問題


作者: Hephaestus    時(shí)間: 2023-10-21 20:51
void FNNN (UART0_INFO_TYPE * uart0_info);
這句有問題吧,你查查對應(yīng)的h文件。
作者: jxcrgt35    時(shí)間: 2023-10-21 22:36
Hephaestus 發(fā)表于 2023-10-21 20:51
void FNNN (UART0_INFO_TYPE * uart0_info);
這句有問題吧,你查查對應(yīng)的h文件。

typedef struct  
{
        uint8_t uart0_mode;                        //防災(zāi)是ASCII或NMEA0183格式,MODBUS是時(shí)間間隔通信
        uint8_t uart0_rx_timer;        //超時(shí)判斷
        uint8_t uart0_rx_over;
        uint8_t uart0_rx_data[UART0_BUFF_SIZE] ,uart0_tx_data[UART0_BUFF_SIZE];
        uint8_t uart0_rx_count;        //串口接收/發(fā)送計(jì)數(shù)器
}UART0_INFO_TYPE;

//變量
extern UART0_INFO_TYPE xdata uart0_info;
作者: jxcrgt35    時(shí)間: 2023-10-21 22:38
#ifndef _UART_H_
#define _UART_H_

#include "common.h"
#include "hwinit.h"
#include "timer.h"

#define UART0_BUFF_SIZE  100                //緩存最大長度
#define UART0_RX_TIMEOUT 20/10        //1字節(jié)接收超時(shí),20ms

typedef struct  
{
        uint8_t uart0_mode;                        //防災(zāi)是ASCII或NMEA0183格式,MODBUS是時(shí)間間隔通信
        uint8_t uart0_rx_timer;        //超時(shí)判斷
        uint8_t uart0_rx_over;
        uint8_t uart0_rx_data[UART0_BUFF_SIZE] ,uart0_tx_data[UART0_BUFF_SIZE];
        uint8_t uart0_rx_count;        //串口接收/發(fā)送計(jì)數(shù)器
}UART0_INFO_TYPE;

//變量
extern UART0_INFO_TYPE xdata uart0_info;

enum
{
        UART0_MODBUS_MODE = 0,        //默認(rèn)為MODBUS模式
        UART0_ASCII_MODE                                //防災(zāi)模式
};

//函數(shù)
void UART0_ISR(void);

void uart0_tx_onebyte(unsigned char cdata);
void uart0_tx_msg(unsigned char *string);
void uart0_tx_len_msg(unsigned char *string,unsigned int len);

#ifdef DBG
void uart0_tx_len_hextoasc(unsigned char *in_buff , unsigned int buff_len);
#endif

void uart0_init (UART0_INFO_TYPE * uart0_info);



#endif
作者: jxcrgt35    時(shí)間: 2023-10-23 22:36
發(fā)現(xiàn)在定義結(jié)構(gòu)體的h和c文件可以使用如,uart0_set(UART0_INFO_TYPE * uart0_info);,但是在別的文件,,如在LCD.c文件lcd_data(UART0_INFO_TYPE * uart0_info);就會報(bào)錯(cuò)。什么原因?
作者: Hephaestus    時(shí)間: 2023-10-23 22:42
jxcrgt35 發(fā)表于 2023-10-23 22:36
發(fā)現(xiàn)在定義結(jié)構(gòu)體的h和c文件可以使用如,uart0_set(UART0_INFO_TYPE * uart0_info);,但是在別的文件,,如 ...

只有你自己才能找到原因。




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩高清精品免费观看 | 国产亚洲一区二区三区 | 亚洲观看黄色网 | 高清久久久| 一区二区免费在线观看 | 免费看a级片 | 免费的黄色小视频 | 亚洲自拍偷拍一区 | 成人福利视频在线观看 | 日韩免费 | 成人一区在线观看 | 色香蕉视频 | www亚洲精品 | 自由成熟xxxx色视频 | 青青国产视频 | 国产第三页 | 一区二区三区四区国产 | 国产av毛片| 亚色视频 | 国产一级二级三级 | 日韩在线播放视频 | 亚洲一级特黄 | 欧美精品一区在线 | 国产精品久久久久久久成人午夜 | 欧美日韩三区 | 色综合天天综合网国产成人网 | 精品黄色| 天天躁日日躁狠狠躁伊人 | 成年人免费看片 | 国产一区二区三区久久 | 男人天堂久久 | 国产日韩精品一区二区 | 亚洲国产精品久久久久久久 | 日韩欧美久久 | 四虎在线播放 | 成人在线网址 | 亚洲 欧美 综合 | 中文字幕超清在线观看 | 天天插夜夜操 | 欧美在线看片 | 国产午夜视频在线观看 |