"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 đó)