30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

eginning<br />

of the file. A return value of ‘-1L’ indicates an error.<br />

Remarks: This helper function is called by the Standard C Library functions<br />

fgetpos(), ftell(), fseek(), fsetpos, and rewind().<br />

Default Behavior: As distributed, the parameters are passed to the host file<br />

system<br />

through the simulator. The return value is the value returned by the host<br />

file system.<br />

File: lseek.c<br />

dsPIC<br />

®<br />

Language Tools Libraries<br />

DS51456B-page 370<br />

open<br />

Description: Open a file.<br />

Include: None<br />

2004 Microchip Technology Inc.<br />

Prototype: int open(const char *name, int access, int mode);<br />

Argument: name name of the file to be opened<br />

access access method to open file<br />

mode type of access permitted<br />

Return Value: If successful, the function returns a file handle, a small positive<br />

integer.<br />

This handle is then used on subsequent low-level file I/O operations. A<br />

return value of ‘-1’ indicates an error.<br />

Remarks: The access flag is a union of one ofthe following access methods and<br />

zero or more access qualifiers:<br />

0 – Open a file for reading.<br />

1 – Open a file for writing.<br />

2 – Open a file for both reading and writing.<br />

The following access qualifiers must be supported:<br />

0x0008 – Move file pointer to end of file before every write operation.<br />

0x0100 – Create and open a new file for writing.<br />

0x0200 – Open the file and truncate it to zero length.<br />

0x4000 – Open the file in text (translated) mode.<br />

0x8000 – Open the file in binary (untranslated) mode.<br />

The mode parameter may beone of the following:<br />

0x0100 – Reading only permitted.<br />

0x0080 – Writing permitted (implies reading permitted).<br />

This helper function is called by the Standard C Library functions<br />

fopen()and freopen().<br />

thông qua các mô phỏng. Giá trị trả về là giá trị được trả về bởi máy chủ<br />

hệ thống tập tin.<br />

File: write.c<br />

dsPIC<br />

®<br />

Thư viện Công cụ Ngôn ngữ<br />

DS51456B trang 374<br />

GHI CHÚ:<br />

dsPIC<br />

®LANGUAGE CÔNG CỤ<br />

THƯ VIỆN<br />

2004 Microchip Technology Inc<br />

2004 Microchip Technology Inc DS51456B trang 375<br />

Chương 5 MPLAB C30 Built-in chức năng<br />

5.1 GIỚI THIỆU<br />

Chương này mô tả MPLAB C30 tích infunctions được cụ thể cho dsPIC<br />

thiết bị.<br />

Chức năng được xây dựng trong cung cấp cho các lập trình viên C tiếp cận với<br />

các nhà khai thác lắp ráp hoặc máy<br />

hướng dẫn được hiện tại chỉ accessibleusing lắp ráp nội tuyến, nhưng là đủ<br />

hữu ích mà họ có thể áp dụng cho một loạt các ứng dụng. Chức năng được xây<br />

dựng trong là<br />

mã hóa trong các tập tin mã nguồn C cú pháp như các cuộc gọi chức năng,<br />

nhưng họ được biên dịch để<br />

mã lắp ráp trực tiếp thực hiện các chức năng, và không liên quan đến chức năng<br />

cuộc gọi<br />

hoặc thói quen thư viện.<br />

Có một số lý do tại sao cung cấp được xây dựng trong các chức năng được ưa<br />

chuộng hơn<br />

yêu cầu các lập trình viên sử dụng lắp ráp nội tuyến. Chúng bao gồm những<br />

điều sau đây:<br />

1 Cung cấp tích hợp chức năng cho các mục đích cụ thể đơn giản hóa mã hóa.<br />

2. Một số opitmizations bị vô hiệu hóa khi lắp ráp nội tuyến được sử dụng. Đây<br />

không phải là<br />

trường hợp cho xây dựng trong chức năng.<br />

3. Để được hướng dẫn đăng ký sử dụng máy chuyên dụng, mã hóa lắp ráp nội<br />

tuyến<br />

trong khi tránh lỗi giao đăng ký có thể yêu cầu chăm sóc đáng kể. Các<br />

tích hợp chức năng làm cho quá trình này đơn giản là bạn không cần phải được<br />

quan tâm<br />

với các yêu cầu đăng ký riêng cho từng hướng dẫn máy tính cá nhân.<br />

Chương này được tổ chức như sau:<br />

• Danh sách Chức năng Built-In<br />

• Được xây dựng trong chức năng thông báo lỗi<br />

dsPIC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!