View Single Post
Old 07-07-2010, 12:53 PM   #2
tahi
Đệ tử 4 túi
 
Tham gia ngày: Mar 2009
Bài gửi: 64
:
bài viết này sau 1 năm mà ko thấy ai chả lời, em cũng đang nghiên cứu DMA của PIC32 và mạo muội đưa ra các kiến thức mà mình đã thu lượm được để anh em review hộ ..
PIC32MX575...có 4 kênh DMA,
PIC32 sử dụng source pointer và destination pointer để trỏ vào 2 nơi cần truyền dữ liệu qua DMA (CPU&peripheral, peripheral & peripheral)
pointer và các interrupt của DMA được cập nhật sau mỗi lần truyền dữ liếu (hỗ trợ truyền đến 4 byte data)
Không biết sau đoạn code này, dữ liệu nhận từ UART có được copy vào buffer qua DMA1 ko nhỉ
Code:
	if(DmaChnMemcpy(buffer,&U2ARXREG,strlen(buffer),1,0) != DMA_TXFER_BC_ERR)
	{	
		printf("Transfer's finished");
	}

thay đổi nội dung bởi: tahi, 07-07-2010 lúc 02:45 PM.
tahi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn