📄 hust_rtpwritefifo.c
字号:
#ifndef _RTP_WRITE_FIFO
#define _RTP_WRITE_FIFO
#define QUEUEMAXLEN 0x4d1c
#include <ipOS.h>
#include <ipHAL.h>
#include <ipStack.h>
#include <ipEthernet.h>
#include "hust_rtp.h"
extern u8_t data_write[RTP_DATASIZE];
u32_t data_addr=0;
void write_fifo();
u8_t numflag=0;
u8_t loop=0;
volatile u16_t data_read __attribute__((section(".gpr")));
int rtpwritefifo(struct stream* pstm)
{
struct rtpqueue *prtpq=&(pstm->stm_queue);
struct rtpln *prtpln;
u16_t len=0;
// port_dir(RD,DIR_ALL_OUTPUTS);
// pin_dir_out(RB,0);
/// pin_dir_out(RB,3);
/// pin_low(RB,3);
loop++;
prtpln = rtpqextract(prtpq, prtpq->rq_head);
/// len=prtpln->rln_len;
/// len=len/2;
/// data_addr=prtpln->rln_rtp.rtp_data_addr;
/// extmem_read(prtpln->rln_rtp.rtp_data_addr,data_write,prtpln->rln_len);
// write_fifo();
/* for(u16_t i=0;i<len;i++)
{
data_read=extmem_read_u16(data_addr);
write_fifo();/////要把data_read写到fifo中去
data_addr+=2;
}////end_for
*/
///prtpln=prtpln->rln_prev;
///numflag++;
/// debug_set_lights(loop);
/// heap_free(prtpln);
///_rtpqclear(prtpq);
///numflag=0;
return 0;
}////end_rtpwritefifo
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -