à anh quên chưa nhắc đến vấn đề này,
messier bổ sung giùm anh phần sau vào trong slide nhé.
---------------------------------
Để build và sử dụng được thư viện của TI, ta cần config 2 chỗ sau:
- Thiết lập chức năng hỗ trợ cho các file dùng với compiler GCC: Chuột phải vào project -> Properties. Phía trên tay trái có 1 ô trống để chữ type filter text, gõ vào chữ Language và chọn Language Options. Sau đó bên tay phải tick vào ô Enable support for GCC extensions.
- Thêm đường dẫn tới library:
- Theo kinh nghiệm cá nhân thì tốt nhất là trong folder của Project nên tạo 1 folder tên là Library, bao gồm 6 file structure (c và h), CTS_HAL (c và h), CTS_Layer (tương tự). Bạn copy chúng trong thư viện của TI (hoặc file down từ PIF) rồi paste qua, chứ nếu trỏ đến 1 folder xa xa nào đó thì dễ báo lỗi không build được lắm.
- Xóa chữ Language, thay vào đó là chữ Include và chọn Include Options. Bên tay phải sẽ có 2 ô lớn, ở ô dưới (add dir to #include search path) click vào biểu tượng có dấu (+) màu xanh. Ở đây nó sẽ hiện lên 1 box nhỏ để bạn nhập đường dẫn tới Library của thư viện Touch. Nếu thực hiện việc sắp xếp Library như ở trên thì chỉ cần copy dòng sau
"${workspace_loc:/${ProjName}/Library}"
Nếu không thì ta tự tay chọn đường dẫn cho nó. Cuối cùng OK để hoàn tất.
----------------------------------
Lần sau post lỗi mong các bạn chụp hình/copy paste cho mọi người dễ hình dung nhé.
nó báo là ko thể mở file CTS_layer.h,CTS_hal.h,Structure,....nhìu lỗi lắm huynh!
mà mình đổ code là đổ file main.c hay file structure.c vậy huynh?!
Chắc chắc là main rồi, anh nhớ trong slide đâu có nói dòng nào là đổ code vào structure đâu

Do structure là file thuộc thư viện nên chỉ chỉnh sửa cho hợp với ứng dụng của mình thôi. em nên nghiền ngẫm cái hình abtraction layer để hiểu rõ thêm.