导入的函数原型上的未定义的符号编译器错误但是要定义什么?

时间:2017-07-04 07:17:11

标签: c stm32 extern i2c undefined-symbol

这可能是直截了当的,但我的C最好是入门级别。我将LIS2DH12加速器连接到STM32L152。我正在使用ST驱动程序。我的编译错误是"undefined symbol Sensor_IO_Read""undefined symbol Sensor_IO_Write"

它抱怨的两行代码如下:

extern uint8_t Sensor_IO_Read(void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead);

extern uint8_t Sensor_IO_Write(void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite);

  1. 对我的定义是什么? Sensor_IO_Read/write,如果它是一个函数,我不只是声明函数。
  2. 函数内部的void后跟4个无符号整数对我来说也不熟悉。
  3. 它是一个I2C字符串,需要按特定顺序排列所有无符号变量 要读或写。

    感谢您的任何解释

0 个答案:

没有答案