ARM

[Tiva C] Sử dụng uDMA

Direct Memory Access (DMA) là phương thức truyền nhận dữ liệu giữa bộ nhớ và ngoại vi mà không cần sự can thiệp của CPU, nhờ đó mà giảm tải cho CPU. Tiva C MCUs được trang bị 01 bộ micro-DMA (uDMA) với các tính năng sau: 32 kênh, mỗi kênh có đến 5 lựa… Continue reading [Tiva C] Sử dụng uDMA

ARM

[Tiva C] Một số chú ý khi sử dụng Interrupt

Bài viết này tóm tắt một số chú ý khi sử dụng Nested Vectored Interrupt Controller (NVIC) trên Tiva C MCUs với bộ thư viện TivaWare. Global Interrupts của Tiva C MCUs được kích hoạt ngay sau khi MCU reset, do đó cần chú ý disable global interrupt trước khi tiến hành thiết lập các… Continue reading [Tiva C] Một số chú ý khi sử dụng Interrupt

ARM

[Tiva C] Compile Tiva C source code with CMake

Để compile một project sử dụng MCU thuộc dòng Tiva C, chúng ta cần chuẩn bị: Trình biên dịch C/C++ dành cho ARM Cortex M;Bộ thư viện Tivaware;lm4tools để nạp code vào MCU;CMake. CÀI ĐẶT TRÌNH BIÊN DỊCH Sau khi tải về và giải nén, chúng ta sẽ nhận được một thư mục có tên… Continue reading [Tiva C] Compile Tiva C source code with CMake