![]() |
![]() |
#81 |
Member
Регистрация: 16.11.2013
Сообщений: 32
Вес репутации: 0 ![]() |
![]()
меня с толку сбило то, что эта библиотека писалась для "Arduino Nano" а у нее ноги "из другого места растут" (я так думал)
хотя, да, процессор, вроде тот же, только в ином исполнении значит подключаем и не паримся "по ногам"? Последний раз редактировалось sunjob; 17.11.2013 в 02:20. |
![]() |
![]() |
![]() |
#82 | |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#83 |
Member
Регистрация: 16.11.2013
Сообщений: 32
Вес репутации: 0 ![]() |
![]()
а если немного "подрихтовать", так возможно?
// // to CyberLib.h or define out-file // //#define CYBERLIB_TIMER #define CYBERLIB_SPI #define CYBERLIB_UART #define CYBERLIB_EEPROM #define CYBERLIB_ROUTINES #define CYBERLIB_ANALOG_READ // // to CyberLib.c // #ifdef CYBERLIB_TIMER // ... #endif #ifdef CYBERLIB_SPI // ... #endif etc ... Последний раз редактировалось sunjob; 21.11.2013 в 21:25. |
![]() |
![]() |
![]() |
#84 |
Junior Member
Регистрация: 24.03.2014
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Админ,
для таких, как я (а таких 99.999..%) эта библиотека - то, что нужно. Спасибо! (осциллограмма в скрепке). Через "родную" digitalWrite на Uno с 328 камнем получил 118 кГц. Через написанную Вами - 2,68 МГц! Один недостаток - в среде 1.0.5 не работает. В 0022 - все ок. Если бы еще полное описание... ![]() |
![]() |
![]() |
![]() |
#85 |
Junior Member
Регистрация: 26.03.2014
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Вот немного поправил CyberLib.h для своего mega2560.
Может кому пригодиться |
![]() |
![]() |
![]() |
#86 |
Junior Member
Регистрация: 26.03.2014
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Чтобы использовать Конструкцию вида:
D_in(<предопределенный номер пина>) А не менять все, например, D2_Read, на D3_Read, если пин поменялся Можно задействовать препроцессор: Код:
#define _D_In(x) D##x##_In #define D_In(x) _D_In(x) #define _D_Out(x) D##x##_Out #define D_Out(x) _D_Out(x) #define _D_High(x) D##x##_High #define D_High(x) _D_High(x) #define _D_Low(x) D##x##_Low #define D_Low(x) _D_Low(x) #define _D_Inv(x) D##x##_Inv #define D_Inv(x) _D_Inv(x) #define _D_Read(x) D##x##_Read #define D_Read(x) _D_Read(x) |
![]() |
![]() |
![]() |
#87 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Будет время обязательно но подправлю
|
![]() |
![]() |
![]() |
#88 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#89 |
Junior Member
Регистрация: 24.03.2014
Сообщений: 2
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#90 |
Senior Member
Регистрация: 20.01.2013
Адрес: Уфа
Сообщений: 444
Вес репутации: 800 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Для некурящих 9 страниц в одной куче
PHP код:
|
![]() |
![]() |
![]() |
Здесь присутствуют: 6 (пользователей: 0 , гостей: 6) | |
|
|