arm-mohsen-avr
30-01-2012, 16:56
با سلام :hi:
من یه مشکلی دارم کلا این دستور <- رو نمی دونم چی هستش اگه ممکنه راهنمایی کنید .
مثال :
if (twi->status == 0) {
twi->status = 1;}این قسمت <- چه کار انجام میده ؟
این شرط بالا درون این تابع پایین قراردارد.
*twi اشاره گری است که در ورودی تابع نوشته شده ///
status هم از اعضای یک ساختار است ...
bool TWI_MasterWriteRead(TWI_Master_t *twi)این هم از ساختار
ypedef struct TWI_Master {
TWI_t *interface; /*!< Pointer to what interface to use */
register8_t address; /*!< Slave address */
register8_t writeData[TWIM_WRITE_BUFFER_SIZE]; /*!< Data to write */
register8_t readData[TWIM_READ_BUFFER_SIZE]; /*!< Read data */
register8_t bytesToWrite; /*!< Number of bytes to write */
register8_t bytesToRead; /*!< Number of bytes to read */
register8_t bytesWritten; /*!< Number of bytes written */
register8_t bytesRead; /*!< Number of bytes read */
register8_t status; /*!< Status of transaction */
register8_t result; /*!< Result of transaction */
}TWI_Master_t;باتشکر :0013:
من یه مشکلی دارم کلا این دستور <- رو نمی دونم چی هستش اگه ممکنه راهنمایی کنید .
مثال :
if (twi->status == 0) {
twi->status = 1;}این قسمت <- چه کار انجام میده ؟
این شرط بالا درون این تابع پایین قراردارد.
*twi اشاره گری است که در ورودی تابع نوشته شده ///
status هم از اعضای یک ساختار است ...
bool TWI_MasterWriteRead(TWI_Master_t *twi)این هم از ساختار
ypedef struct TWI_Master {
TWI_t *interface; /*!< Pointer to what interface to use */
register8_t address; /*!< Slave address */
register8_t writeData[TWIM_WRITE_BUFFER_SIZE]; /*!< Data to write */
register8_t readData[TWIM_READ_BUFFER_SIZE]; /*!< Read data */
register8_t bytesToWrite; /*!< Number of bytes to write */
register8_t bytesToRead; /*!< Number of bytes to read */
register8_t bytesWritten; /*!< Number of bytes written */
register8_t bytesRead; /*!< Number of bytes read */
register8_t status; /*!< Status of transaction */
register8_t result; /*!< Result of transaction */
}TWI_Master_t;باتشکر :0013: