Chào mừng trở lại. Trong bài học này, chúng ta nên xem xét một số macro được sử dụng phổ biến nhất trong freeRTOS 1
và các quy ước đặt tên của các macro nói chung. Hầu hết các macro được viết bằng chữ hoa và tiền tố 2
với các chữ cái viết thường để chỉ nơi macro được xác định. 3
Ví dụ: một macro như thế này, độ trễ tối đa của cổng được đặt trong tệp di động dấu chấm h Do đó, 4
cổng tiền tố. 5
taskcritical nằm trong task dot h và một số dị thường là một cái gì đó giống như pdtrue được đặt 6
trong định nghĩa dự án, dấu chấm h, prodjdefs.h và chúng tôi đã có configuse_preemption được đặt trong 7
freeRTOSconfig.h và lỗi Q4 cũng nằm trong định nghĩa dự án dot h. 8
Macro như errqueue và pdtrue 9
, 10
Đây là những bất thường. 11
Chúng không phản ánh tên của tệp trong đó chúng được xác định. 12
Vì vậy, bất cứ khi nào chúng tôi gặp các macro như vậy, tôi sẽ chỉ ra chúng. Một số macro chúng ta sẽ bắt gặp rất thường xuyên 13
bao gồm pdtrue có giá trị là một, pdfalse có giá trị bằng 0, pdpass có giá trị là một, pdfail 14
có giá trị bằng không. 15
Vì vậy, đây là tất cả có cho bài học này là tốt. 16
Và tôi sẽ gặp bạn trong bài học tiếp theo.