ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
228996 Топик полностью
Двоешник (16.12.2010 21:55 - 22:02, просмотров: 99) ответил Двоешник на Стандарт кодирования на Си.
Как правильно распределить код между файлами проекта?  Имею рабочий проект (железка которая снимает показания с беспроводных датчиков, выводит информацию на 16*2 ЖКИ, и обменивается информацией с ПК по RS232. Я никого не пугаю функционалом, поймите меня правильно, просто обрамляю пост характеристиками соответствующими), но весь код написан в одном файле - main.c Такой вариант меня устраивал, но теперь программа стала немного больше и я бы хотел вынести за скобки детали реализации тех или иных функций прибора. Я не хочу видеть и знать как там устроена работа LCD или как запрограммирован SPI, в первом случае в "маин" мне нужно написать printf("Hello caxapa!"); и это выводится на экран, во втором я пишу что-то в духе rw_spi(0x55); и байт выводится через аппаратный (например) интерфейс. Достаточно ли просто включать файлы (LCD.c, SPI.c, UART.c и т.д)в которых реализован функционал, в основной (маин) файл при помощи директив #include "ххх.с"? Где разместить например настройки скорости/четности последовательного порта: в UART.c или в global.h или в main.c? Нужно ли создавать *.h файлы для каждого *.с файла? Пока все. Я пойду читать, а если вам что-то известно о сути и/или нюансах данного вопроса - сообщите пожалуйста, мне нужно разрулить это дело. Спасибо!
image