初级会员

- 积分
- 57
- 金钱
- 57
- 注册时间
- 2018-1-17
- 在线时间
- 11 小时
|
1金钱
我在用mini板子调试I2C控制一个解码芯片,想换一个引脚,结果更改了引脚号之后就一直报错,想把A2,A3换成A4,A8#ifndef _BSP_I2C_GPIO_H
#define _BSP_I2C_GPIO_H
#include <inttypes.h>
#define EEPROM_I2C_WR 0 /* D′¿ØÖÆbit */
#define EEPROM_I2C_RD 1 /* ¶á¿ØÖÆbit */
#define EEPROM_GPIO_PORT_I2C GPIOA /* GPIO¶Ë¿ú */
#define EEPROM_RCC_I2C_PORT RCC_APB2Periph_GPIOA /* GPIO¶Ë¿úê±Öó */
//#define EEPROM_I2C_SCL_PIN GPIO_Pin_2 /* ᬽóμ½SCLê±ÖóÏßμÄGPIO */
//#define EEPROM_I2C_SDA_PIN GPIO_Pin_3 /* ᬽóμ½SDAêy¾YÏßμÄGPIO */
//==============óÃóúHCS500μÄI2C2aêÔ==============//
#define EEPROM_I2C_SCL_PIN GPIO_Pin_4 /* ᬽóμ½SCLê±ÖóÏßμÄGPIO */
#define EEPROM_I2C_SDA_PIN GPIO_Pin_8 /* ᬽóμ½SDAêy¾YÏßμÄGPIO *//
#define EEPROM_I2C_SCL_1() GPIO_SetBits(EEPROM_GPIO_PORT_I2C, EEPROM_I2C_SCL_PIN) /* SCL = 1 */
#define EEPROM_I2C_SCL_0() GPIO_ResetBits(EEPROM_GPIO_PORT_I2C, EEPROM_I2C_SCL_PIN) /* SCL = 0 */
#define EEPROM_I2C_SDA_1() GPIO_SetBits(EEPROM_GPIO_PORT_I2C, EEPROM_I2C_SDA_PIN) /* SDA = 1 */
#define EEPROM_I2C_SDA_0() GPIO_ResetBits(EEPROM_GPIO_PORT_I2C, EEPROM_I2C_SDA_PIN) /* SDA = 0 */
#define EEPROM_I2C_SDA_READ() GPIO_ReadInputDataBit(EEPROM_GPIO_PORT_I2C, EEPROM_I2C_SDA_PIN) /* ¶áSDA¿úÏß×′ì¬ */
void i2c_CfgGpio(void);
void i2c_Start(void);
void i2c_Stop(void);
void i2c_SendByte(uint8_t _ucByte);
uint8_t i2c_ReadByte(void);
uint8_t i2c_WaitAck(void);
void i2c_Ack(void);
void i2c_NAck(void);
#endif
报错是..\..\User\i2c\bsp_i2c_gpio.c(200): error: #29: expected an expression
|
-
报错情况
|