Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner"
image="/twiki/pub/Cosmac/ForthSTM32WB/nucleo-header.jpg" | ||||||||
Changed: | ||||||||
< < | title="USB-CDC for Serial Communication" | |||||||
> > | title="Terminal IO (Serial Communication)" | |||||||
titlestyle="color:#F00000;"
}%
Intro
| ||||||||
Line: 19 to 19 | ||||||||
Added: | ||||||||
> > | Default console is USB-CDC, but if you press button SW2 on reset, the console is redirected to the UART device, see mecrisp.s![]() | |||||||
emit? ( -- Flag ) Ready to send a character? key? ( -- Flag ) Checks if a key is waiting | ||||||||
Line: 24 to 25 | ||||||||
key? ( -- Flag ) Checks if a key is waiting key ( -- Char ) Waits for and fetches the pressed key emit ( Char -- ) Emits a character | ||||||||
Added: | ||||||||
> > | ||||||||
hook-emit? ( -- a-addr ) Hooks for redirecting terminal IO on the fly hook-key? hook-key hook-emit | ||||||||
Added: | ||||||||
> > | uart ( -- ) redirect console to serial interface (UART) cdc ( -- ) redirect console to USB-CDC crs ( -- ) redirect console to BLE CRS | |||||||
| ||||||||
Line: 47 to 53 | ||||||||
| ||||||||
Changed: | ||||||||
< < | USB-CDC Words (API) | |||||||
> > | USB-CDC Serial Communcation (API) | |||||||
cdc-emit ( c -- ) Emit one character cdc-key ( -- c ) Receive one character cdc-emit? ( -- ? ) Ready to send a character cdc-key? ( -- ? ) Is there a key press ? | ||||||||
Deleted: | ||||||||
< < | uart ( -- ) redirect console to serial interface (UART) cdc ( -- ) redirect console to USB-CDC crs ( -- ) redirect console to BLE CRS | |||||||
Deleted: | ||||||||
< < | For console redirection see terminalhooks.s![]() ![]() | |||||||
| ||||||||
Changed: | ||||||||
< < | UART (Serial) Words (API) | |||||||
> > | UART Serial Communcation (API) | |||||||
serial-emit ( c -- ) Emit one character | ||||||||
Line: 75 to 73 | ||||||||
serial-key? ( -- ? ) Is there a key press ? baudrate ( u -- ) set baud rate (e.g. 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200) | ||||||||
Changed: | ||||||||
< < | paritybit ( u -- ) set parity bit 0 none, 1 odd, 2 even | |||||||
> > | paritybit ( u -- ) set parity bit 0 none, 1 odd, 2 even, 3 mark, 4 space | |||||||
wordlength ( u -- ) set word length 7, 8, 9 (including parity) | ||||||||
Changed: | ||||||||
< < | stopbits ( u -- ) set stop bits 1, 2 uart ( -- ) redirect console to serial interface (UART) cdc ( -- ) redirect console to USB-CDC crs ( -- ) redirect console to BLE CRS | |||||||
> > | stopbits ( u -- ) set stop bits 0 1 bit, 1 1.5 bit, 2 2 bit | |||||||
Deleted: | ||||||||
< < | For console redirection see terminalhooks.s![]() ![]() | |||||||
| ||||||||
Changed: | ||||||||
< < | BLE Cable Replacement Words (API) | |||||||
> > | BLE Cable Replacement Serial Communcation (API) | |||||||
crs-emit ( c -- ) Emit one character crs-key ( -- c ) Receive one character crs-emit? ( -- ? ) Ready to send a character crs-key? ( -- ? ) Is there a key press ? | ||||||||
Deleted: | ||||||||
< < | uart ( -- ) redirect console to serial interface (UART) cdc ( -- ) redirect console to USB-CDC crs ( -- ) redirect console to BLE CRS | |||||||
Deleted: | ||||||||
< < | For console redirection see terminalhooks.s![]() ![]() | |||||||
Line: 119 to 101 | ||||||||
Comments | ||||||||
Added: | ||||||||
> > |
|