Trích:
Nguyên văn bởi leduy173
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,