|
Tài trợ cho PIC Vietnam |
PIC32 - Bộ điều khiển tín hiệu số 32-bit Microchip công bố sản phẩm vi xử lý 32-bit ngày 06/11/2007 |
|
Ðiều Chỉnh | Xếp Bài |
07-07-2010, 12:53 PM | #2 |
Đệ 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. |
|
|