Commit Graph

62 Commits

Author SHA1 Message Date
dragonmux 79898808af usbuart: Moved aux_serial_receive_complete into usb_serial.c 2022-08-22 12:59:24 -07:00
dragonmux c2d2263395 usb_serial: Renamed rx_usb_trfr_cplt -> aux_serial_receive_complete 2022-08-22 12:59:24 -07:00
dragonmux fa966924e4 usbuart: Moved the aux UART DMA RX interrupt handling into aux_serial.c 2022-08-22 12:59:24 -07:00
dragonmux d25a093d7f usbuart: Moved the aux UART DMA TX interrupt handling into aux_serial.c 2022-08-22 12:59:24 -07:00
dragonmux 5d94ea3017 usbuart: Moved the aux UART RX interrupt handling into aux_serial.c 2022-08-22 12:59:24 -07:00
dragonmux a3703186be usbuart: Moved aux_serial_init() into aux_serial.c 2022-08-22 12:59:24 -07:00
dragonmux 4ec95994a7 usbuart: Renamed tx_trfr_cplt -> aux_serial_transmit_complete 2022-08-22 12:59:24 -07:00
dragonmux dd619ad808 aux_serial: Moved all the transmit logic into aux_serial.c and cleaned up in usb_serial.c 2022-08-22 12:59:24 -07:00
dragonmux bc256a9201 aux_serial: Begun moving globals into their proper private TU scopes 2022-08-22 12:59:24 -07:00
dragonmux 27ab12f3fc aux_serial: Renamed usbuart_change_dma_tx_buf() -> aux_serial_switch_transmit_buffers() 2022-08-22 12:59:24 -07:00
dragonmux 8eea6110b8 usbuart: Moved usbuart_change_dma_tx_buf() into aux_serial.c 2022-08-22 12:59:24 -07:00
dragonmux 693c408b98 usbuart: Moved usbuart_usb_out_cb() into usb_serial.c 2022-08-22 12:59:24 -07:00
dragonmux a0fab9b772 usbuart: Moved usbuart_usb_in_cb into usb_serial.c 2022-08-22 12:59:24 -07:00
dragonmux bbbb49c2b5 usb_serial: Renamed usbuart_send_rx_packet() -> debug_uart_send_rx_packet() 2022-08-22 12:59:24 -07:00
dragonmux 9b6d9c4780 usbuart: Moved usbuart_send_rx_packet to usb_serial.c 2022-08-22 12:59:24 -07:00
dragonmux 8723fdf3de usb_serial: Renamed usbuart_run() -> debug_uart_run() 2022-08-22 12:59:24 -07:00
dragonmux 2d83b25b3c usbuart: Moved usbuart_run() into usb_serial.c 2022-08-22 12:59:24 -07:00
dragonmux 04cf410247 platform: Moved the aux serial functions into their own header 2022-08-22 12:59:24 -07:00
dragonmux 35e88d0409 usbuart: Moved the SemiHosting implementation to usb_serial.c 2022-08-22 12:59:24 -07:00
dragonmux 15a37f830a usbuart: Moved usbuart_debug_write() to usb_serial.c 2022-08-22 12:59:24 -07:00
dragonmux 62adb8a7d2 usbuart: Moved some important definitions to the header temporarily 2022-08-22 12:59:24 -07:00
dragonmux 487bcf029d usbuart: Moved usbuart_set_line_coding() out into a new file 2022-08-22 12:59:24 -07:00
dragonmux 70e24f4203 usb_serial: Moved usbuart_send_stdout() into the usb_serial code 2022-08-22 12:59:24 -07:00
dragonmux 24ac50ff60 usbuart: Begun refactoring the physical UART code to seperate out the mixed interests 2022-08-22 12:59:24 -07:00
dragonmux a86340790d usbuart: Replaced most of the debug monitor code with newlib hooks and documented everything 2022-08-21 18:26:17 -07:00
dragonmux 99e894cd0f platform: Removed usbuart_debug_write() from the headers and fixed its return type 2022-08-21 18:26:17 -07:00
dragonmux aa6d0fa7e4 usb: Moved usb_get_config() into the main usb header 2022-08-12 22:25:52 -07:00
dragonmux bf6c146786 cdcacm: Renamed cdcacm_get_config() -> usb_get_config() 2022-08-12 22:25:52 -07:00
dragonmux c530bd077b misc: Switched to using C11 2022-07-18 20:59:15 -07:00
Anti Sullin 3e9913e88b Implement semihosting debug output redirection to usb-uart port. 2022-07-13 18:49:20 -07:00
dragonmux ef5cfd829f platforms/f3: updated the platform definition 2022-06-12 15:58:11 -07:00
Koen De Vleeschauwer 0a0f5a9dd7 rtt 2022-05-31 21:15:41 -04:00
Mike Ditto 48c6db1963 Remove duplicate definition of USBUSART_DMA_TX_ISR 2022-03-22 10:02:52 -04:00
Piotr Esden-Tempski bcba3ee4a9 native: Fixed hw6 USBUSART support. 2022-03-15 23:45:32 -07:00
Piotr Esden-Tempski 06f24d3269 native: Added blocks to the ISR templates. 2022-03-15 23:45:32 -07:00
Piotr Esden-Tempski bb761e4b38 native: Initial addition of hw 6 support. 2022-03-15 23:45:32 -07:00
Uwe Bonnes b887a8d355 stm32: Portability changes
Allow to compile on STM32F0 platform too.
2021-07-15 15:06:54 +02:00
Uwe Bonnes 7f1a560288 stm32/usbuart: Clear USART_ICR if provided.
Otherwise endless interrupts happened.
2021-05-20 12:06:56 +02:00
Uwe Bonnes 90534b3cf6 stm32: portability enhancements
Needed for e.g. stlinkv3
2021-05-20 12:06:56 +02:00
Uwe Bonnes a83700d1cf stm32/usbuart: DMA stream handling is not STM32F4 specific 2021-04-25 16:02:20 +02:00
Vestrel 806787529f Use DMA for USBUSART TX/RX 2021-04-17 17:57:08 +02:00
Uwe Bonnes 05adcd9bf5 remote.c: Compile only relevant functions.
Do no compile firmware functions when compiling pc-hosted.
2020-06-05 14:59:30 +02:00
Uwe Bonnes 76f9a6ad42 stm32: Portability changes. 2019-10-20 22:20:06 +02:00
UweBonnes 00937348b3
Fixes to compile "make ENABLE_DEBUG=1 all_platforms" (#515) 2019-09-04 13:09:43 +02:00
Brennan Ashton 443ced62d4 Target latest libopencm3
Required fixes:
 * use usbd_request_return_codes -- commit 54b117c5a5767df8dc114612dfd8e8cb88b72c6b
 * drop deprecated timer_reset() -- commit 034dbf20ff8c54dcbee5238390b37a0d35180f44
 * drop 48 & 120 MHz configs -- commit a9dde2832eb8039b9e0d21a50b9b991ddbfc4e2d
 * ld scripts: drop duplication of standard sections -- commit 9a05dcb6c0aef712052d337457838f6041ffd57a
2019-08-14 00:57:15 -07:00
Adam Heinrich f5cac4c78d platforms/stm32: Ignore noise errors on USBUART 2018-01-13 21:11:17 +01:00
Gareth McMullin 0ed66547d5 Fix libopencm3 breakage 2017-09-25 11:17:03 +13:00
Uwe Bonnes ce1ef6e41b stm32: Move rdi handling to common stm32 code. 2017-09-23 16:39:35 +02:00
Gareth McMullin 7730d3b198 Don't enable usb uart on v2 when debugging 2016-11-22 12:45:59 +13:00
Gareth McMullin 966f360515 debug: Use semihosting if available or output via usbuart. 2016-09-29 21:31:13 -07:00