📄 pmpslavereadbuffers.c
字号:
#if defined(__PIC24F__)
#include <p24Fxxxx.h>
#endif
#include "pmp.h"
#ifdef _PPI_PMP_V1
/******************************************************************************
* Function: PMPSlaveReadBuffers
*
* PreCondition: None
*
* Side Effects: Reading any of these buffers clears the IBF status bit as
* well as the individual IBnF status bits.
*
* Overview: Copies 4 bytes from DATAIN buffers to a starting location
* pointed to by input parameter.
*
* Input: ref - BYTE pointer
*
* Output: The contents of the 4 8-bit slave buffer registers.
*
* Note: Use in SLAVE BUFFERED mode, MODE[1:0] = 00 and INCM[1:0]=11
* or SLAVE ENHANCED mode, MODE[1:0] = 01
*****************************************************************************/
void PMPSlaveReadBuffers(BYTE* ref)
{
WORD_VAL reg1, reg2;
reg1.Val = PMDIN1; // copy contents of input buffers PMDIN1
reg2.Val = PMDIN2; // copy contents of input buffers PMDIN2
*ref++ = reg1.v[0];
*ref++ = reg1.v[1];
*ref++ = reg2.v[0];
*ref = reg2.v[1];
}
/* end of file */
#else
#warning "Does not build on this target"
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -