mini usb host shield 2.0 Ftdi-USB

Создаем свой блок. Вопросы, помощь знатоков.
Ответить
vabz
Рядовой
Сообщения: 4
Зарегистрирован: 10 июл 2018, 16:59
Имя: Vadim

mini usb host shield 2.0 Ftdi-USB

Сообщение vabz »

Помогите пожалуйста с кодом, не могу заполнить DeclareSection, блок красный, не понимаю как можно изменить код что бы все заработало :smile37:

[scroll]
#include <cdcftdi.h>
#include <usbhub.h>
#include <SPI.h>


class FTDIAsync :
public FTDIAsyncOper {
public:uint8_t OnInit(FTDI *pftdi); };
uint8_t FTDIAsync::OnInit(FTDI *pftdi)

{
uint8_t rcode = 0;
rcode = pftdi->SetBaudRate(9600);
rcode = pftdi->SetFlowControl(FTDI_SIO_DISABLE_FLOW_CTRL);
return rcode;
}

USB Usb;
FTDIAsync FtdiAsync;
FTDI Ftdi(&Usb, &FtdiAsync);


void setup(){

Serial.begin( 9600 );

if (Usb.Init() == -1)
Serial.println("OSC did not start.");

delay( 200 );

}

void loop()
{
Usb.Task();
if( Usb.getUsbTaskState() == USB_STATE_RUNNING ) {
uint8_t rcode;


if(Serial.available()) {
uint8_t data= Serial.read();
/* sending to the phone */
rcode = Ftdi.SndData(1, &data);
if (rcode)
ErrorMessage<uint8_t>(PSTR("SndData"), rcode);
}

uint8_t buf[64];
for (uint8_t i=0; i<64; i++)
buf = 0;
uint16_t rcvd = 64;
rcode = Ftdi.RcvData(&rcvd, buf);
if (rcode && rcode != hrNAK)
ErrorMessage<uint8_t>(PSTR("Ret"), rcode);
if (rcvd > 2)
Serial.print((char*)(buf+2));
delay(10);

}
}
[/scroll]
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

mini usb host shield 2.0 Ftdi-USB

Сообщение aidar_i »

Если выложите свой блок, легче будет форумчанам Вам помочь.
vabz
Рядовой
Сообщения: 4
Зарегистрирован: 10 июл 2018, 16:59
Имя: Vadim

mini usb host shield 2.0 Ftdi-USB

Сообщение vabz »

aidar_i писал(а): 14 сен 2018, 05:34Если выложите свой блок, легче будет форумчанам Вам помочь.
Ссылка на блок, ниже
Последний раз редактировалось vabz 21 дек 2018, 12:34, всего редактировалось 1 раз.
vabz
Рядовой
Сообщения: 4
Зарегистрирован: 10 июл 2018, 16:59
Имя: Vadim

mini usb host shield 2.0 Ftdi-USB

Сообщение vabz »

Приветствую,нужна помощь знатоков, немного продвинулся сам, но все же застрял.
Хочу сделать похожий блок как есть во встроенных,
отправка в юарт и прием из юарт.

Необходимые функции
Блок с отправкой
отправлять по переднему фронту
вход для данных

блок приема.
тип выхода стринг,
очистка буфера по команде

приложил пользоватеьские блоки которые создал
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vabz
Рядовой
Сообщения: 4
Зарегистрирован: 10 июл 2018, 16:59
Имя: Vadim

mini usb host shield 2.0 Ftdi-USB

Сообщение vabz »

Все доделал, всем спасибо, т.е мне..))) :smile225:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость