本人最近遇到需要在AVR单片机中使用基于中断的SPI通讯
于是去管网搜索相关的例程来学习
搜索到这个文件号:AVR1309: Using the XMEGA SPI
有相关的文件和代码,但是在代码中,我发现,结构体中很多变量,都没有定义完整,整个程序都看的不是很明白;例如
在 spi_driver.c这个文件中
typedef struct SPI_Master
{
SPI_t *module; /*!< rief Pointer to what module to use. */
PORT_t *port; /*!< rief Pointer to port. */
bool interrupted; /*!< rief True if interrupted by other master (SS pulled low). */
SPI_DataPacket_t *dataPacket; /*!< rief Holds transceive data. */
} SPI_Master_t;
这个模块中,SPI_t, PORT_t这两个变量的宏定义,就没有找到,所以我对变量的类型和意义了解不请,所以请大家帮忙指导一下,万谢!!!
所有源代码都上传了!
此帖出自
小平头技术问答
一周热门 更多>