Cho e xin tài liệu các lệnh cơ bản trong CCS

Kisses Hacker

Art Supporter
Staff member
mấy a cho e xin tài liệu mấy câu lệnh trong CCS với !
Các câu lệnh trong CCS là code C, bạn đọc lại quyển Hệ thống máy tính và Ngôn ngữ C là dư xài rồi :1cool_byebye:

Còn những cái tên loằng ngoằng khác như P1DIR, P2SEL hay những cái "khủng" như UCA0IRRCTL, UCA0RXBUF, SD16INCTL0,... đấy là tên những thanh ghi để ta làm việc với MCU, cái ấy thì coi trong Datasheet hoặc UserGuide.
 

mafiaWolf

Chủ tịch Hội phụ nữ PIF
Có thể tham khảo thêm tên và chức năng thanh ghi bằng cách giữ Ctrl và bấm vào tên file include <MCU>.h để xem :D
 
thế còn một số lệnh như __delay_cycles(xx) nó vừa không có trong c mà cũng không có trong datasheet và userguide ( mình search) rồi
 
mấy a cho e xin tài liệu mấy câu lệnh trong CCS với !
Các câu lệnh trong CCS là code C, bạn đọc lại quyển Hệ thống máy tính và Ngôn ngữ C là dư xài rồi :1cool_byebye:

Còn những cái tên loằng ngoằng khác như P1DIR, P2SEL hay những cái "khủng" như UCA0IRRCTL, UCA0RXBUF, SD16INCTL0,... đấy là tên những thanh ghi để ta làm việc với MCU, cái ấy thì coi trong Datasheet hoặc UserGuide.
thế còn một số lệnh như __delay_cycles(xx) nó vừa không có trong c mà cũng không có trong datasheet và userguide ( mình search bằng crtl +F rồi)
 

Kisses Hacker

Art Supporter
Staff member
thế còn một số lệnh như __delay_cycles(xx) nó vừa không có trong c mà cũng không có trong datasheet và userguide ( mình search bằng crtl +F rồi)
Bạn đã chịu khó tìm tòi như vậy thì có thể dễ dàng tìm thấy một số file khác có định nghĩa về các intrinsic functions (không tiện dịch sợ sai nghĩa :D):
MSP430 Optimizing C/C++ Compiler v 4.2 User's Guide
MSP430 IAR C/C++ Compiler Reference Guide

Các file trên đều là định dạng PDF, nếu máy bạn chưa đọc được thì có thể tải về: Foxit Reader hoặc Adobe Reader.
Nếu gặp khó khăn với tiếng Anh và một số từ chuyên môn bằng tiếng Anh thì có thể sử dụng Google Translate :D hoặc một số từ phức tạp cần giải nghĩa thì nên tải cái này về: The Illustrated Dictionary of Electronics
Hy vọng giải đáp được thắc mắc của bạn :1cool_byebye:
 

trucnguyen

Trứng gà
"intrinsic functions"
thử diễn ra nghĩa đen : hàm do hãng cung cấp trình biên dịch cung cấp ?! Không súc tích lắm nhưng chắc trúng.

Một dòng MCU thường có nhiều nhà cung cấp trình biên dịch C , các trình biên dịch này thường tuân thủ theo chuẩn ANSI C tức là phải tuân thủ các qui định về cú pháp, từ khóa, và ký hiệu toán tử... => Nếu chưa biết lập trình C trên máy tính thì buộc phải học môn Cấu trúc máy trính và Ngôn ngữ C => đọc sách như bạn Kiss.... đề nghị.

Tuy nhiên cũng có một số nhà cung cấp xé rào, ví dụ như trình biên dịch C của hãng Mikroe cho dòng PIC 8 bit nhưng lại xé rào khỏi chuẩn ANSI C ở những điểm sau:
- Không phân biệt ký tự hoa / thường cho các hàm và từ khóa
- Chấp nhận cả chú thích theo kiểu C++ // **********
......

Còn phần hàm khai thác các chức năng trên MCU thì tùy hãng sẽ hỗ trợ các hàm khác nhau , và đương nhiên không ai bắt phải đặt tên giống nhau cho các hàm làm cùng một chức năng => Tra tài liệu của trình biên dịch ứng với dòng vi xử lý bạn đang tìm hiểu => Đọc file *pdf mà bạn Kiss... đề nghị.

Theo mình, CCS không phải là trình biên dịch mà chỉ là môi trường phát triển ứng dụng của TI. Khi cần lập trình cho dòng MCU nào thì bạn phải cài đặt trình biên dịch C tương ứng cho dòng MCU đó ( cái này nó hay hỏi khi bạn chạy setup CCS, lập trình cho dòng nào thì check chọn cho dòng đó)
 

mafiaWolf

Chủ tịch Hội phụ nữ PIF
thế còn một số lệnh như __delay_cycles(xx) nó vừa không có trong c mà cũng không có trong datasheet và userguide ( mình search) rồi
Cái đó thì chắc bạn phải vào trang của IDE đang dùng mà tra cứu rồi :)
 
thế còn một số lệnh như __delay_cycles(xx) nó vừa không có trong c mà cũng không có trong datasheet và userguide ( mình search bằng crtl +F rồi)
Bạn đã chịu khó tìm tòi như vậy thì có thể dễ dàng tìm thấy một số file khác có định nghĩa về các intrinsic functions (không tiện dịch sợ sai nghĩa :D):
MSP430 Optimizing C/C++ Compiler v 4.2 User's Guide
MSP430 IAR C/C++ Compiler Reference Guide

Các file trên đều là định dạng PDF, nếu máy bạn chưa đọc được thì có thể tải về: Foxit Reader hoặc Adobe Reader.
Nếu gặp khó khăn với tiếng Anh và một số từ chuyên môn bằng tiếng Anh thì có thể sử dụng Google Translate :D hoặc một số từ phức tạp cần giải nghĩa thì nên tải cái này về: The Illustrated Dictionary of Electronics
Hy vọng giải đáp được thắc mắc của bạn :1cool_byebye:
cảm ơn sự giải đáp của bạn
 
Top