ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
907896 Топик полностью
fk0, легенда (02.03.2019 16:21, просмотров: 148) ответил Mebius на Ну вот функция open должна возвращать указатель на структуру FILE. Когда я буду писать функцию open для своего UARTa, как мне заполнить структуру FILE? Она же не может быть пустой?
Фунцкция open (google://man 2 open) должна возвращать дескриптор файла типа int, а принимать имя файла. Структуру типа FILE возвращает fopen (google://man 3 fopen). Функция open -- это функция ОС и её ты должен реализовать, функция fopen -- https://www.ozon.ru/context/detail/id/1927500/
функция библиотеки C. В структуре где-то прячется этот файл дескриптор, но это уже не твоя забота. Ты его, если очень нужно, можешь через fileno(FILE *) получить. Есть такая книга, "Практика программирования", Р. Керниган, Р. Пайк -- рекомендую.
[ZX]