新手刚接触AD7705模块。想写一个对两个I/O口输出的PWM进行采集。看了ad7705的源代码感觉很懵,不知道怎么下手去写ad7705这部分代码。而且我试过直接套用ad7705买家提供的源代码,也发生了错误
/*
*********************************************************************************************************
*
* 模块名称 : 串口驱动模块
* 文件名称 : bsp_uart.h
* 版 本 : V1.0
* 说 明 : 头文件
*
* Copyright (C), 2012-2013, 安富莱电子 www.armfly.com
*
*********************************************************************************************************
*/
#ifndef __BSP_UART_H
#define __BSP_UART_H
void bsp_InitUart(void);
void UART_SendByte(uint8_t _data);
void UART_SendBuf(uint8_t *_pBuf, uint8_t _len);
uint8_t UART_GetByte(void);
#endif
错误是1.BSP_UART.H(20): error C129: missing ';' before 'UART_GetByte'
2.BSP_UART.H(19): error C141: syntax error near '*', expected ')'
3.BSP_UART.H(18): error C141: syntax error near '_data', expected ')'
其实想问有没有很简单的方法去写ad7705这部分的代码(定义等之类) 还有一个问题,就是我在pwm.c写了个PWM_Control()函数,形参是可以控制脉宽,占空比,脉冲个数,以及在lcd.c中写了LCD1602显示的代码,如果我想集合ad7705模块一起运用,是不是在另在main.c文件里面的主函数中一起调用PWM_Control()和lcd函数?
感觉问了好多问题,不过还是希望有人指点一下。
|