| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- unit prjUSBaspOpenDevice;
- {$mode objfpc}{$H+}
- interface
- uses
- Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls,
- USBasp;
- type
- { TForm1 }
- TForm1 = class(TForm)
- Button1: TButton;
- Button2: TButton;
- Button3: TButton;
- Button4: TButton;
- procedure Button1Click(Sender: TObject);
- procedure Button2Click(Sender: TObject);
- procedure Button3Click(Sender: TObject);
- procedure Button4Click(Sender: TObject);
- procedure FormCreate(Sender: TObject);
- procedure FormDestroy(Sender: TObject);
- private
- FUSBasp: TUSBasp;
- public
- end;
- var
- Form1: TForm1;
- implementation
- {$R *.lfm}
- { TForm1 }
- procedure TForm1.FormCreate(Sender: TObject);
- begin
- FUSBasp := TUSBasp.Create;
- end;
- procedure TForm1.Button1Click(Sender: TObject);
- begin
- FUSBasp.Connect;
- end;
- procedure TForm1.Button2Click(Sender: TObject);
- begin
- FUSBasp.Disconnect;
- end;
- procedure TForm1.Button3Click(Sender: TObject);
- begin
- FUSBasp.UARTOpen(9600, USBASP_UART_BYTES_8B, USBASP_UART_PARITY_NONE, USBASP_UART_STOP_1BIT);
- end;
- procedure TForm1.Button4Click(Sender: TObject);
- begin
- FUSBasp.UARTClose;
- end;
- procedure TForm1.FormDestroy(Sender: TObject);
- begin
- FUSBasp.Free;
- end;
- end.
|