![]() |
|
|
#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) | |
|
|