ATMEL 官网提供例程,变量定义不完整,求指导!

2019-03-24 20:18发布

本人最近遇到需要在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这两个变量的宏定义,就没有找到,所以我对变量的类型和意义了解不请,所以请大家帮忙指导一下,万谢!!!
所有源代码都上传了!
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。