|
Hi
Thanks your reply
pc------>>usocket-------->>>DMA---------------->>>pSocket------thread
FlagA is dedicated to thread0,FlagB is dedicated to thread1,FlagC is dedicated to thread2 and so on.But I use two address line to choose address.
void fx3_DmaCallback_EP2 (
CyU3PDmaChannel *chHandle,
CyU3PDmaCbType_t type,
CyU3PDmaCBInput_t *input)
{
//uint16_t index;
CyU3PDmaBuffer_t buf_p;
CyU3PReturnStatus_t status = CY_U3P_SUCCESS;
uint8_t curState_p;
process_stage = 0;
if (type == CY_U3P_DMA_CB_PROD_EVENT)
{
status = CyU3PDmaChannelCommitBuffer (chHandle, input->buffer_p.count, 0); // breakpoint
)
............................................................
}
Q1
After CyU3PDmaChannelCommitBuffer () API ,ls it transferred usocket to psocket
Q2
if I set polarity active low,i find that the FlagC signal change to high after exectued CyU3PDmaChannelCommitBuffer () API
if I set polarity active high,i find that the FlagC signal change to low after exectued CyU3PDmaChannelCommitBuffer () API
I am confused
|