Bộ Môn Viễn Thông-ĐH Bách
Khoa TpHCM
TÀI LIỆU THÍ NGHIỆM XỬ LÝ SỐ TÍN HIỆU
28
Viết lại chương trình chính của bộ lọc FIR theo chương trình sau:
//Fir.c FIR filter. Include coefficient file
with length N
#include "coefficients.h"
//coefficient file
#include "dsk6713_aic23.h"
//codec-dsk support file
Uint32 fs=DSK6713_AIC23_FREQ_8KHZ;
//set sampling rate
int yn = 0;
//initialize filter's
output
int pulse;
interrupt void c_int11() //ISR
{
yn = input_sample();
output_sample(yn >> 15); //scale
output filter sample
return;
}
void main()
{
comm_intr(); //init DSK, codec, McBSP
while(1); //infinite loop
}
C. Biên dịch và chạy chương trình:
1. Chọn Project Rebuild All hoặc nhấn nút có hình 3 mũi tên xuống trên
toolbar. CCS sẽ dịch tất cả các tập tin C và Assembly. Các tập tin đối tượng tạo
ra được liên kết với các tập tin thư viện. Cuối cùng, CCS tạo ra một tập tin thực
thi
FIR.out có thể nạp lên kit để chạy. (Nếu chương trình biên dịch bị lỗi thì
kiểm tra lại và sửa lỗi, sau đó biên dịch lại).
2. Chọn Debug Connect hoặc bấm tỗ hợp phím Alt+C để kết nối với kit.
3. Chọn File Load Program, mở thư mục
Debug trong thư mục
FIR, chọn tập
tin FIR
.out để nạp nó lên trên kit. Sau đó, chọn Debug Run để chạy chương
trình trên kit.
4. Khi cần thay đổi hay chỉnh sửa chương trình cho một ví dụ khác, ta chọn
Debug Halt để ngắt kết nối với kit, rồi thực hiện lại các bước như ban đầu.
Chia sẻ với bạn bè của bạn: