hongquyen
24-08-2009, 10:39 PM
em có vấn đề chưa hiểu về ngắt trong ccs c mong đc giải thích: thắc mắc về hàm disable_interrupts(level) level là : int_xxx hoặc global
-----theo như tài liệu sử dụng CCS tiếng việt (nguyên văn tựa đề) của tác giả TRẦN XUÂN TRƯỜNG thì tại trang số 29 của cuốn sách này tác giả có viết( tại dòng thứ 4 từ dưới đếm lên):
(nguyên văn) "không dùng hàm này trong hàm phục vụ ngắt vì không có tác dụng,..."
-----nhưng theo 1 code khác trên điễn đàn(và chính anh NAM cg đã đọc qua) thì hàm disable_interrupts(level) này lại có thể dùng đc trong ISR. sau đây là code(nguyên văn):
ngat_1()
{
//code: disable ngat 1,2,3 <<<<< mâu thâu ở dòng này
// gie=1
// isp của 1
}
..... các dòng khác tuơng tự
vậy đâu là sự thật, kính mong mọi nguời giúp em
em cảm ơn.
-----theo như tài liệu sử dụng CCS tiếng việt (nguyên văn tựa đề) của tác giả TRẦN XUÂN TRƯỜNG thì tại trang số 29 của cuốn sách này tác giả có viết( tại dòng thứ 4 từ dưới đếm lên):
(nguyên văn) "không dùng hàm này trong hàm phục vụ ngắt vì không có tác dụng,..."
-----nhưng theo 1 code khác trên điễn đàn(và chính anh NAM cg đã đọc qua) thì hàm disable_interrupts(level) này lại có thể dùng đc trong ISR. sau đây là code(nguyên văn):
ngat_1()
{
//code: disable ngat 1,2,3 <<<<< mâu thâu ở dòng này
// gie=1
// isp của 1
}
..... các dòng khác tuơng tự
vậy đâu là sự thật, kính mong mọi nguời giúp em
em cảm ơn.