|
Вопрос вероятно озадачил всех.Не указан ни язык, ни компилятор , ни в какую библиотеку пихать. Ладно, рискну вляпаться первым.Вот пример макроса.Обычная функция , но смотрите как обьявлена. Обычно их собирают в заголовочных файлах(.h),
***************************************************************************** * Macro: void mInitializeUSBDriver(void) * * PreCondition: None * * Input: None * * Output: None * * Side Effects: None * * Overview: Configures the USB module, definition of UCFG_VAL can be * found in autofiles\usbcfg.h * * This register determines: USB Speed, On-chip pull-up * resistor selection, On-chip tranceiver selection, bus * eye pattern generation mode, Ping-pong buffering mode * selection. * * Note: None *****************************************************************************/ #define mInitializeUSBDriver() {UCFG = UCFG_VAL; usb_device_state = DETACHED_STATE; usb_stat._byte = 0x00; usb_active_cfg = 0x00; }
|