|
@@ -1,10 +1,10 @@
|
|
|
/******************************************************************************************************************************************
|
|
|
-* ÎļþÃû³Æ: SWM320_spi.c
|
|
|
-* ¹¦ÄÜ˵Ã÷: SWM320µ¥Æ¬»úµÄSPI¹¦ÄÜÇý¶¯¿â
|
|
|
-* ¼¼ÊõÖ§³Ö: http://www.synwit.com.cn/e/tool/gbook/?bid=1
|
|
|
-* ×¢ÒâÊÂÏî:
|
|
|
-* °æ±¾ÈÕÆÚ: V1.1.0 2017Äê10ÔÂ25ÈÕ
|
|
|
-* Éý¼¶¼Ç¼:
|
|
|
+* 文件�称: SWM320_spi.c
|
|
|
+* 功能说明: SWM320�片机的SPI功能驱动库
|
|
|
+* 技术支�: http://www.synwit.com.cn/e/tool/gbook/?bid=1
|
|
|
+* 注�事项:
|
|
|
+* 版本日期: V1.1.0 2017年10月25日
|
|
|
+* �级记录:
|
|
|
*
|
|
|
*
|
|
|
*******************************************************************************************************************************************
|
|
@@ -23,12 +23,12 @@
|
|
|
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_Init()
|
|
|
-* ¹¦ÄÜ˵Ã÷: SPIͬ²½´®Ðнӿڳõʼ»¯£¬°üÀ¨Ö¡³¤¶ÈÉ趨¡¢Ê±ÐòÉ趨¡¢ËÙ¶ÈÉ趨¡¢ÖжÏÉ趨¡¢FIFO´¥·¢É趨
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* SPI_InitStructure * initStruct °üº¬SPIÏà¹ØÉ趨ֵµÄ½á¹¹Ìå
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_Init()
|
|
|
+* 功能说明: SPIå�Œæ¥ä¸²è¡ŒæŽ¥å�£åˆ�始化,包括帧长度设定ã€�æ—¶åº�设定ã€�速度设定ã€�䏿–设定ã€�FIFO触å�‘设定
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* SPI_InitStructure * initStruct 包�SPI相关设定值的结构体
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_Init(SPI_TypeDef * SPIx, SPI_InitStructure * initStruct)
|
|
|
{
|
|
@@ -39,11 +39,11 @@ void SPI_Init(SPI_TypeDef * SPIx, SPI_InitStructure * initStruct)
|
|
|
break;
|
|
|
|
|
|
case ((uint32_t)SPI1):
|
|
|
- SYS->CLKEN |= (0x01 << SYS_CLKEN_SPI0_Pos); //ÓëSPI0ʹÓÃͬһλʱÖÓʹÄÜ
|
|
|
+ SYS->CLKEN |= (0x01 << SYS_CLKEN_SPI0_Pos); //与SPI0使用�一�时钟使能
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
- SPI_Close(SPIx); //һЩ¹Ø¼ü¼Ä´æÆ÷Ö»ÄÜÔÚSPI¹Ø±ÕʱÉèÖÃ
|
|
|
+ SPI_Close(SPIx); //一些关键寄å˜å™¨å�ªèƒ½åœ¨SPI关闿—¶è®¾ç½®
|
|
|
|
|
|
SPIx->CTRL &= ~(SPI_CTRL_FFS_Msk | SPI_CTRL_CPHA_Msk | SPI_CTRL_CPOL_Msk |
|
|
|
SPI_CTRL_SIZE_Msk | SPI_CTRL_MSTR_Msk | SPI_CTRL_CLKDIV_Msk | SPI_CTRL_SSN_H_Msk);
|
|
@@ -55,7 +55,7 @@ void SPI_Init(SPI_TypeDef * SPIx, SPI_InitStructure * initStruct)
|
|
|
(initStruct->clkDiv << SPI_CTRL_CLKDIV_Pos) |
|
|
|
(0 << SPI_CTRL_SSN_H_Pos);
|
|
|
|
|
|
- SPIx->IF = (0x01 << SPI_IF_RFOVF_Pos); //Çå³ýÖжϱêÖ¾
|
|
|
+ SPIx->IF = (0x01 << SPI_IF_RFOVF_Pos); //æ¸…é™¤ä¸æ–æ ‡å¿—
|
|
|
SPIx->IE &= ~(SPI_IE_RFHF_Msk | SPI_IE_TFHF_Msk | SPI_IE_FTC_Msk);
|
|
|
SPIx->IE |= (initStruct->RXHFullIEn << SPI_IE_RFHF_Pos) |
|
|
|
(initStruct->TXEmptyIEn << SPI_IE_TFHF_Pos) |
|
|
@@ -88,11 +88,11 @@ void SPI_Init(SPI_TypeDef * SPIx, SPI_InitStructure * initStruct)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_Open()
|
|
|
-* ¹¦ÄÜ˵Ã÷: SPI´ò¿ª£¬ÔÊÐíÊÕ·¢
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_Open()
|
|
|
+* 功能说明: SPI打开,�许收�
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_Open(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -100,11 +100,11 @@ void SPI_Open(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_Close()
|
|
|
-* ¹¦ÄÜ˵Ã÷: SPI¹Ø±Õ£¬½ûÖ¹ÊÕ·¢
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_Close()
|
|
|
+* 功能说明: SPIå…³é—,ç¦�æ¢æ”¶å�‘
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_Close(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -112,11 +112,11 @@ void SPI_Close(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_Read()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ¶Áȡһ¸öÊý¾Ý
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t ¶ÁÈ¡µ½µÄÊý¾Ý
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_Read()
|
|
|
+* 功能说明: 读�一个数�
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 读�到的数�
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_Read(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -124,12 +124,12 @@ uint32_t SPI_Read(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_Write()
|
|
|
-* ¹¦ÄÜ˵Ã÷: дÈëÒ»¸öÊý¾Ý
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* uint32_t ҪдÈëµÄÊý¾Ý
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_Write()
|
|
|
+* 功能说明: 写入一个数�
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* uint32_t �写入的数�
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_Write(SPI_TypeDef * SPIx, uint32_t data)
|
|
|
{
|
|
@@ -137,12 +137,12 @@ void SPI_Write(SPI_TypeDef * SPIx, uint32_t data)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_WriteWithWait()
|
|
|
-* ¹¦ÄÜ˵Ã÷: дÈëÒ»¸öÊý¾Ý²¢µÈ´ýÊý¾ÝÍêÈ«·¢ËͳöÈ¥
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1¡¢SPI1
|
|
|
-* uint32_t ҪдÈëµÄÊý¾Ý
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_WriteWithWait()
|
|
|
+* 功能说明: 写入一个数æ�®å¹¶ç‰å¾…æ•°æ�®å®Œå…¨å�‘é€�出去
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1�SPI1
|
|
|
+* uint32_t �写入的数�
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_WriteWithWait(SPI_TypeDef * SPIx, uint32_t data)
|
|
|
{
|
|
@@ -154,12 +154,12 @@ void SPI_WriteWithWait(SPI_TypeDef * SPIx, uint32_t data)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_ReadWrite()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍÒ»¸öÊý¾Ý£¬²¢·µ»Ø·¢Ë͹ý³ÌÖнÓÊÕµ½µÄ
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* uint32_t data Òª·¢Ë͵ÄÊý¾Ý
|
|
|
-* Êä ³ö: uint32_t ½ÓÊÕµ½µÄÊý¾Ý
|
|
|
-* ×¢ÒâÊÂÏî: ¶ÔÓÚͬһ¸öSPIÄ£¿é£¬´Ëº¯Êý²»Ó¦ÓëSPI_Write()»ì×ÅÓã¬ÒòΪSPI_Write()²»Çå³ýSPI_STAT_RFNE״̬
|
|
|
+* 函数�称: SPI_ReadWrite()
|
|
|
+* 功能说明: å�‘é€�一个数æ�®ï¼Œå¹¶è¿”回å�‘é€�è¿‡ç¨‹ä¸æŽ¥æ”¶åˆ°çš„
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* uint32_t data ���的数�
|
|
|
+* 输 出: uint32_t 接收到的数�
|
|
|
+* 注æ„�事项: 对于å�Œä¸€ä¸ªSPI模å�—,æ¤å‡½æ•°ä¸�应与SPI_Write()æ··ç�€ç”¨ï¼Œå› 为SPI_Write()ä¸�清除SPI_STAT_RFNE状æ€�
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_ReadWrite(SPI_TypeDef * SPIx, uint32_t data)
|
|
|
{
|
|
@@ -170,11 +170,11 @@ uint32_t SPI_ReadWrite(SPI_TypeDef * SPIx, uint32_t data)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_IsRXEmpty()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFOÊÇ·ñ¿Õ£¬Èç¹û²»¿ÕÔò¿ÉÒÔ¼ÌÐøSPI_Read()
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t 1 ½ÓÊÕFIFO¿Õ 0 ½ÓÊÕFIFO·Ç¿Õ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_IsRXEmpty()
|
|
|
+* 功能说明: 接收FIFO是å�¦ç©ºï¼Œå¦‚æžœä¸�空则å�¯ä»¥ç»§ç»SPI_Read()
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 1 接收FIFO空 0 接收FIFO�空
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_IsRXEmpty(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -182,11 +182,11 @@ uint32_t SPI_IsRXEmpty(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_IsTXFull()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFOÊÇ·ñÂú£¬Èç¹û²»ÂúÔò¿ÉÒÔ¼ÌÐøSPI_Write()
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t 1 ·¢ËÍFIFOÂú 0 ·¢ËÍFIFO²»Âú
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_IsTXFull()
|
|
|
+* 功能说明: å�‘é€�FIFO是å�¦æ»¡ï¼Œå¦‚æžœä¸�满则å�¯ä»¥ç»§ç»SPI_Write()
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 1 ��FIFO满 0 ��FIFO�满
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_IsTXFull(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -194,11 +194,11 @@ uint32_t SPI_IsTXFull(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_IsTXEmpty()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFOÊÇ·ñ¿Õ
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t 1 ·¢ËÍFIFO¿Õ 0 ·¢ËÍFIFO·Ç¿Õ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_IsTXEmpty()
|
|
|
+* 功能说明: ��FIFO是�空
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 1 ��FIFO空 0 ��FIFO�空
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_IsTXEmpty(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -207,11 +207,11 @@ uint32_t SPI_IsTXEmpty(SPI_TypeDef * SPIx)
|
|
|
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXHalfFullEn()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFO°ëÂúÖжÏʹÄÜ
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXHalfFullEn()
|
|
|
+* 功能说明: 接收FIFOå�Šæ»¡ä¸æ–使能
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTRXHalfFullEn(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -219,11 +219,11 @@ void SPI_INTRXHalfFullEn(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXHalfFullDis()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFO°ëÂúÖжϽûÖ¹
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXHalfFullDis()
|
|
|
+* 功能说明: 接收FIFOå�Šæ»¡ä¸æ–ç¦�æ¢
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTRXHalfFullDis(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -231,11 +231,11 @@ void SPI_INTRXHalfFullDis(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXHalfFullClr()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFO°ëÂúÖжϱêÖ¾Çå³ý
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXHalfFullClr()
|
|
|
+* 功能说明: 接收FIFOå�Šæ»¡ä¸æ–æ ‡å¿—æ¸…é™¤
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTRXHalfFullClr(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -243,11 +243,11 @@ void SPI_INTRXHalfFullClr(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXHalfFullStat()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFO°ëÂúÖжÏ״̬
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t 1 ½ÓÊÕFIFO´ïµ½°ëÂú 0 ½ÓÊÕFIFOδ´ïµ½°ëÂú
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXHalfFullStat()
|
|
|
+* 功能说明: 接收FIFOå�Šæ»¡ä¸æ–状æ€�
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 1 接收FIFO达到�满 0 接收FIFO未达到�满
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_INTRXHalfFullStat(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -255,11 +255,11 @@ uint32_t SPI_INTRXHalfFullStat(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXFullEn()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFOÂúÖжÏʹÄÜ
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXFullEn()
|
|
|
+* 功能说明: 接收FIFOæ»¡ä¸æ–使能
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTRXFullEn(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -267,11 +267,11 @@ void SPI_INTRXFullEn(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXFullDis()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFOÂúÖжϽûÖ¹
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXFullDis()
|
|
|
+* 功能说明: 接收FIFOæ»¡ä¸æ–ç¦�æ¢
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTRXFullDis(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -279,11 +279,11 @@ void SPI_INTRXFullDis(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXFullClr()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFOÂúÖжϱêÖ¾Çå³ý
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXFullClr()
|
|
|
+* 功能说明: 接收FIFOæ»¡ä¸æ–æ ‡å¿—æ¸…é™¤
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTRXFullClr(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -291,11 +291,11 @@ void SPI_INTRXFullClr(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXFullStat()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFOÂúÖжÏ״̬
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t 1 ½ÓÊÕFIFOÂú 0 ½ÓÊÕFIFOδÂú
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXFullStat()
|
|
|
+* 功能说明: 接收FIFOæ»¡ä¸æ–状æ€�
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 1 接收FIFO满 0 接收FIFO未满
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_INTRXFullStat(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -303,11 +303,11 @@ uint32_t SPI_INTRXFullStat(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXOverflowEn()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFOÒç³öÖжÏʹÄÜ
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXOverflowEn()
|
|
|
+* 功能说明: 接收FIFOæº¢å‡ºä¸æ–使能
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTRXOverflowEn(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -315,11 +315,11 @@ void SPI_INTRXOverflowEn(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXOverflowDis()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFOÒç³öÖжϽûÖ¹
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXOverflowDis()
|
|
|
+* 功能说明: 接收FIFOæº¢å‡ºä¸æ–ç¦�æ¢
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTRXOverflowDis(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -327,11 +327,11 @@ void SPI_INTRXOverflowDis(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXOverflowClr()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFOÒç³öÖжϱêÖ¾Çå³ý
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXOverflowClr()
|
|
|
+* 功能说明: 接收FIFOæº¢å‡ºä¸æ–æ ‡å¿—æ¸…é™¤
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTRXOverflowClr(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -339,11 +339,11 @@ void SPI_INTRXOverflowClr(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTRXOverflowStat()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ½ÓÊÕFIFOÒç³öÖжÏ״̬
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t 1 ½ÓÊÕFIFOÒç³ö 0 ½ÓÊÕFIFOδÒç³ö
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTRXOverflowStat()
|
|
|
+* 功能说明: 接收FIFOæº¢å‡ºä¸æ–状æ€�
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 1 接收FIFO溢出 0 接收FIFO未溢出
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_INTRXOverflowStat(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -351,11 +351,11 @@ uint32_t SPI_INTRXOverflowStat(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXHalfFullEn()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO°ëÂúÖжÏʹÄÜ
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXHalfFullEn()
|
|
|
+* 功能说明: å�‘é€�FIFOå�Šæ»¡ä¸æ–使能
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXHalfFullEn(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -363,11 +363,11 @@ void SPI_INTTXHalfFullEn(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXHalfFullDis()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO°ëÂúÖжϽûÖ¹
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXHalfFullDis()
|
|
|
+* 功能说明: å�‘é€�FIFOå�Šæ»¡ä¸æ–ç¦�æ¢
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXHalfFullDis(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -375,11 +375,11 @@ void SPI_INTTXHalfFullDis(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXHalfFullClr()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO°ëÂúÖжϱêÖ¾Çå³ý
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXHalfFullClr()
|
|
|
+* 功能说明: å�‘é€�FIFOå�Šæ»¡ä¸æ–æ ‡å¿—æ¸…é™¤
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXHalfFullClr(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -387,11 +387,11 @@ void SPI_INTTXHalfFullClr(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXHalfFullStat()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO°ëÂúÖжÏ״̬
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t 1 ·¢ËÍFIFO´ïµ½°ëÂú 0 ·¢ËÍFIFOδ´ïµ½°ëÂú
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXHalfFullStat()
|
|
|
+* 功能说明: å�‘é€�FIFOå�Šæ»¡ä¸æ–状æ€�
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 1 ��FIFO达到�满 0 ��FIFO未达到�满
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_INTTXHalfFullStat(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -399,11 +399,11 @@ uint32_t SPI_INTTXHalfFullStat(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXEmptyEn()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO¿ÕÖжÏʹÄÜ
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXEmptyEn()
|
|
|
+* 功能说明: å�‘é€�FIFOç©ºä¸æ–使能
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXEmptyEn(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -411,11 +411,11 @@ void SPI_INTTXEmptyEn(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXEmptyDis()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO¿ÕÖжϽûÖ¹
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXEmptyDis()
|
|
|
+* 功能说明: å�‘é€�FIFOç©ºä¸æ–ç¦�æ¢
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXEmptyDis(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -423,11 +423,11 @@ void SPI_INTTXEmptyDis(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXEmptyClr()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO¿ÕÖжϱêÖ¾Çå³ý
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXEmptyClr()
|
|
|
+* 功能说明: å�‘é€�FIFOç©ºä¸æ–æ ‡å¿—æ¸…é™¤
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXEmptyClr(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -435,11 +435,11 @@ void SPI_INTTXEmptyClr(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXEmptyStat()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO¿ÕÖжÏ״̬
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t 1 ·¢ËÍFIFO¿Õ 0 ·¢ËÍFIFO·Ç¿Õ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXEmptyStat()
|
|
|
+* 功能说明: å�‘é€�FIFOç©ºä¸æ–状æ€�
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 1 ��FIFO空 0 ��FIFO�空
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_INTTXEmptyStat(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -447,11 +447,11 @@ uint32_t SPI_INTTXEmptyStat(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXCompleteEn()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO¿ÕÇÒ·¢ËÍÒÆÎ»¼Ä´æÆ÷¿ÕÖжÏʹÄÜ
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXCompleteEn()
|
|
|
+* 功能说明: å�‘é€�FIFO空且å�‘é€�ç§»ä½�寄å˜å™¨ç©ºä¸æ–使能
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXCompleteEn(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -459,11 +459,11 @@ void SPI_INTTXCompleteEn(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXCompleteDis()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO¿ÕÇÒ·¢ËÍÒÆÎ»¼Ä´æÆ÷¿ÕÖжϽûÖ¹
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXCompleteDis()
|
|
|
+* 功能说明: å�‘é€�FIFO空且å�‘é€�ç§»ä½�寄å˜å™¨ç©ºä¸æ–ç¦�æ¢
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXCompleteDis(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -471,11 +471,11 @@ void SPI_INTTXCompleteDis(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXCompleteClr()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO¿ÕÇÒ·¢ËÍÒÆÎ»¼Ä´æÆ÷¿ÕÖжÏ״̬Çå³ý
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXCompleteClr()
|
|
|
+* 功能说明: å�‘é€�FIFO空且å�‘é€�ç§»ä½�寄å˜å™¨ç©ºä¸æ–状æ€�清除
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXCompleteClr(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -483,11 +483,11 @@ void SPI_INTTXCompleteClr(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXCompleteStat()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO¿ÕÇÒ·¢ËÍÒÆÎ»¼Ä´æÆ÷¿ÕÖжÏ״̬
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t 1 ·¢ËÍFIFO¿ÕÇÒ·¢ËÍÒÆÎ»¼Ä´æÆ÷¿Õ 0 ·¢ËÍFIFO»ò·¢ËÍÒÆÎ»¼Ä´æÆ÷·Ç¿Õ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXCompleteStat()
|
|
|
+* 功能说明: å�‘é€�FIFO空且å�‘é€�ç§»ä½�寄å˜å™¨ç©ºä¸æ–状æ€�
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 1 å�‘é€�FIFO空且å�‘é€�ç§»ä½�寄å˜å™¨ç©º 0 å�‘é€�FIFO或å�‘é€�ç§»ä½�寄å˜å™¨é�žç©º
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_INTTXCompleteStat(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -495,11 +495,11 @@ uint32_t SPI_INTTXCompleteStat(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXWordCompleteEn()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO×Ö·¢ËÍÍê³ÉÖжÏʹÄÜ
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXWordCompleteEn()
|
|
|
+* 功能说明: å�‘é€�FIFOå—å�‘é€�完æˆ�䏿–使能
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXWordCompleteEn(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -507,11 +507,11 @@ void SPI_INTTXWordCompleteEn(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXWordCompleteDis()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO×Ö·¢ËÍÍê³ÉÖжϽûÖ¹
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXWordCompleteDis()
|
|
|
+* 功能说明: å�‘é€�FIFOå—å�‘é€�完æˆ�䏿–ç¦�æ¢
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXWordCompleteDis(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -519,11 +519,11 @@ void SPI_INTTXWordCompleteDis(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXWordCompleteClr()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO×Ö·¢ËÍÍê³ÉÖжϱêÖ¾Çå³ý
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: ÎÞ
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXWordCompleteClr()
|
|
|
+* 功能说明: å�‘é€�FIFOå—å�‘é€�完æˆ�䏿–æ ‡å¿—æ¸…é™¤
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: æ—
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
void SPI_INTTXWordCompleteClr(SPI_TypeDef * SPIx)
|
|
|
{
|
|
@@ -531,11 +531,11 @@ void SPI_INTTXWordCompleteClr(SPI_TypeDef * SPIx)
|
|
|
}
|
|
|
|
|
|
/******************************************************************************************************************************************
|
|
|
-* º¯ÊýÃû³Æ: SPI_INTTXWordCompleteStat()
|
|
|
-* ¹¦ÄÜ˵Ã÷: ·¢ËÍFIFO×Ö·¢ËÍÍê³ÉÖжÏ״̬
|
|
|
-* Êä Èë: SPI_TypeDef * SPIx Ö¸¶¨Òª±»ÉèÖõÄSPI£¬ÓÐЧֵ°üÀ¨SPI0¡¢SPI1
|
|
|
-* Êä ³ö: uint32_t 1 ·¢ËÍÍê³ÉÖжÏÒÑ·¢Éú 0 ·¢ËÍÍê³ÉÖжÏδ·¢Éú
|
|
|
-* ×¢ÒâÊÂÏî: ÎÞ
|
|
|
+* 函数�称: SPI_INTTXWordCompleteStat()
|
|
|
+* 功能说明: å�‘é€�FIFOå—å�‘é€�完æˆ�䏿–状æ€�
|
|
|
+* 输 入: SPI_TypeDef * SPIx 指定�被设置的SPI,有效值包括SPI0�SPI1
|
|
|
+* 输 出: uint32_t 1 å�‘é€�完æˆ�䏿–å·²å�‘生 0 å�‘é€�完æˆ�䏿–未å�‘生
|
|
|
+* 注æ„�事项: æ—
|
|
|
******************************************************************************************************************************************/
|
|
|
uint32_t SPI_INTTXWordCompleteStat(SPI_TypeDef * SPIx)
|
|
|
{
|