Code cho touchpad

Trong Phuong

Trứng gà
:De lấy đoạn code trong Source/RO_pinOSC_TA0_WDT_wheel_button để đổ thử lên chip thì nó báo lỗi,ko debug dc lun,chắc e làm sai chỗ nào rồi,mấy huynh giúp e với!
 

Trong Phuong

Trứng gà
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?!:1cool_byebye:
 

messier

Ban Chủ Nhiệm
:De lấy đoạn code trong Source/RO_pinOSC_TA0_WDT_wheel_button để đổ thử lên chip thì nó báo lỗi,ko debug dc lun,chắc e làm sai chỗ nào rồi,mấy huynh giúp e với!
Bạn phải enable GCC extensions trong phần Language Options (Nhấp phải thư mục project -> properites, ở phía trái cửa sổ mở rộng Build -> MSP430 Compiler -> Advance options -> Language options, tick vào Enable support for GCC extensions) :6cool_boss:
 
à 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:
  1. 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.
  2. 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?!:1cool_byebye:
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 :gach 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.
 

Trong Phuong

Trứng gà
những chân gắn với electrode để do điện dung thì mình đặt chức năng GPIO ak mấy huynh?!:1cool_byebye:
 

Trong Phuong

Trứng gà
huynh cho đệ hỏi,P2.6 (XIN) và P2.7 (XOUT) có chức năng gì mà e thấy mấy đoạn code về touchpad đều đặt nó là GPIO hết:D
 

honghiep

Cố Vấn CLB
Staff member
huynh cho đệ hỏi,P2.6 (XIN) và P2.7 (XOUT) có chức năng gì mà e thấy mấy đoạn code về touchpad đều đặt nó là GPIO hết:D
Mặc định 2 chân đó được đặt chức năng thạch anh ngoài
 

Trong Phuong

Trứng gà
dzay nếu code cho touchpad thì ko cần dùng 2 chân đó ak,:Dchỉ cần đặt GPIO cho những chân nối vs electrode thoi phải ko huynh?!
 

mafiaWolf

Chủ tịch Hội phụ nữ PIF
Trong CCS phần TI explorer j á, Msp430ware có phần chọn library và chọn Touch ... rồi chạy thử xem sao :D
 
H

huunho

Guest
Để build và sử dụng được thư viện của TI, ta cần config 2 chỗ sau:
  1. 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.
  2. 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.
em dùng IAR nhưng không có muc properties ở thư mục project như anh nói, bây giờ vẫn không debug được
 
H

huunho

Guest
em dùng IAR nhưng không có muc properties ở thư mục project như anh nói, bây giờ vẫn không debug được
 

honghiep

Cố Vấn CLB
Staff member
Trong IAR nó là mục Options. Bạn tìm trong đó các thiết lập tương ứng
 
Top