Trích:
Nguyên văn bởi enti
Chào bạn,
Mỉnh không biết vì lý do gì, nhưng mình dùng hàm __delay32(n), với n = 11 thì thời gian delay là 1.6us, mình dùng máy hiện sóng để đo.
|
Một trong những lý do là tần số thực thi lệnh của bạn không phải là giá trị mà tôi đã giả thiết (16 MIPS). Nói cách khác, tần số xung clock của bạn nhỏ hơn tần số giả định 32 MHz của tôi. Bạn kiểm tra lại xem.
Ngoài ra, bạn kiểm tra lại code hợp ngữ mà trình biên dịch đã tạo ra xem có phát sinh thêm lệnh thừa nào hay không.
Thân,