30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Return Value: Returns ‘0’ if the file is successfully closed. A return value of ‘-<br />

1’<br />

indicates an error.<br />

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

function.<br />

Default Behavior: As distributed, this function passesthe file handle to the<br />

simulator,<br />

which issues a close in the host file system.<br />

File: close.c<br />

brk (Continued)<br />

PSV<br />

Stack<br />

Heap<br />

variables<br />

SFR<br />

Standard C Libraries with Math Functions<br />

2004 Microchip Technology Inc. DS51456B-page 369<br />

getenv<br />

Description: Get a value for an environment variable<br />

Include: <br />

Prototype: char *getenv(const char *s);<br />

Argument: s name of environment variable<br />

Return Value: Returns a pointer to the value of the environment variable if<br />

successful;<br />

otherwise, returns a null pointer.<br />

Default Behavior: As distributed, this function returns a null pointer. There is no<br />

support<br />

for environment variables.<br />

File: getenv.c<br />

lseek<br />

Description: Move a file pointer to a specified location.<br />

Include: None<br />

Prototype: long lseek(int handle, long offset, int origin);<br />

Argument: handle refers to an opened file<br />

offset the number of characters from the origin<br />

origin the position from which to start the seek. originmay be<br />

one of the following values (as defined in stdio.h):<br />

SEEK_SET – Beginning of file.<br />

SEEK_CUR – Current position of file pointer.<br />

SEEK_END – End of file.<br />

Hành vi mặc định: Khi phân phối, chức năng này hoạt động như còn sơ khai<br />

hoặc giữ chỗ cho bạn<br />

chức năng. Nếu sis không phải là NULL, một thông báo lỗi được ghi vào thiết<br />

bị xuất chuẩn và<br />

chương trình sẽ thiết lập lại; cách khác, giá trị -1 được trả về.<br />

File: system.c<br />

Thư viện chuẩn C với hàm toán học<br />

2004 Microchip Technology Inc DS51456B trang 373<br />

thời gian<br />

Mô tả: Lấy thời gian hệ thống.<br />

Bao gồm:<br />

Nguyên mẫu: thời gian time_t (time_t * timer);<br />

Điểm hẹn giờ đến một địa điểm lưu trữ cho thời gian: Đối số<br />

Quay trở lại giá trị: Trả lại thời gian trôi qua trong vài giây. Không có lỗi lại.<br />

Hành vi mặc định: Khi phân phối, nếu Timer2 không được kích hoạt, nó được<br />

kích hoạt trong chế độ 32-bit. Các<br />

giá trị trả về là giá trị hiện tại của 32-bit Timer2 đăng ký. Ngoại trừ trong<br />

trường hợp rất hiếm, giá trị trả về đây không phải là thời gian trôi qua trong vài<br />

giây.<br />

File: time.c<br />

viết<br />

Mô tả: Viết dữ liệu vào một tập tin.<br />

Bao gồm: Không<br />

Nguyên mẫu: int write (int xử lý, void * đệm, int<br />

tính);<br />

Đối số: xử lý đề cập đến một tập tin mở<br />

điểm đệm đến vị trí lưu trữ dữ liệu được ghi<br />

đếm số lượng các ký tự để viết.<br />

Quay trở lại giá trị: Nếu thành công, viết trả về số ký tự thực sự bằng văn<br />

bản. Một<br />

trở về giá trị của '-1'indicates một lỗi.<br />

Ghi chú: Nếu không gian thực tế còn lại trên đĩa nhỏ hơn kích thước của<br />

đệm chức năng đang cố gắng để ghi vào đĩa cứng, viết không thành công và<br />

không<br />

tuôn ra bất kỳ các nội dung của bộ đệm vào đĩa. Nếu tập tin được mở ra trong<br />

văn bản<br />

chế độ, mỗi nhân vật linefeed được thay thế bằng một trở về vận chuyển -<br />

cặp linefeed ở đầu ra. Việc thay thế không ảnh hưởng đến sự trở lại<br />

giá trị.<br />

Đây là một chức năng trợ giúp gọi bằng chức năng thư viện chuẩn C<br />

fflush ().<br />

Hành vi mặc định: Khi phân phối, các thông số được truyền đến hệ thống máy<br />

chủ<br />

Return Value: Returns the offset, in characters, ofthe new position from the

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

Saved successfully!

Ooh no, something went wrong!