View Single Post
Old 29-08-2006, 12:57 AM   #9
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi leduy173 View Post
Như vậy thì khi có ngắt thì các stack của mình cũng tăng lên giống như khi minh goi 1 chương trinh con vậy phải ko anh???Khi tràn stack thi pic sẽ bị reset sao???
Có hai điều kiện đối với stack mà các lõi xử lý thường được yêu cầu reset, đó là underflow (stack bị pop khi đã trống) và overflow (stack bị push vào khi đã đầy). Tuy nhiên, với các PIC16 thì khi overflow các ô nhớ cũ nhất của stack sẽ bị ghi đè chứ không gây ra reset. Do vậy việc gọi chương trình con hay chương trình xử lý ngắt nhiều hơn 8 lần chắc chắn sẽ làm chương trình chạy sai.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn