Commit Graph

2294 Commits

Author SHA1 Message Date
William D. Jones 3edb5548e9 dcd_msp430x5xx: Ensure DBUF bit is cleared on endpoint open, as it
could get spuriously set in debugging sessions. cdc_msc functional.
2019-10-02 01:19:12 -04:00
William D. Jones 19ee519926 dcd_msp430x5xx: Correct byte count masks in transmit/receive routines. 2019-10-02 00:01:58 -04:00
William D. Jones 54478aaa2a dcd_msp430x5xx: Add STALL support for nonzero endpoints. 2019-10-01 23:28:41 -04:00
William D. Jones fad44c03c8 dcd_msp430x5xx: Fix TOGGLE bit behavior, clear stall when endpoint
opened due to reset potentially not resetting everything.
2019-10-01 23:03:39 -04:00
William D. Jones b623e3023e dcd_msp430x5xx: Implement receive_packet for all endpoints, correct
some mistakes in transmit_packet.
2019-09-29 03:58:30 -04:00
William D. Jones 549ad1d9b6 dcd_msp430x5xx: Fix missing mask when posting IN xfer events. 2019-09-29 03:02:59 -04:00
William D. Jones 838b431fac dcd_msp430x5xx: Implement transmit_packet for nonzero endpoints. Untested. 2019-09-29 02:43:05 -04:00
William D. Jones 2247f132ca Implement dcd_edpt_xfer for nonzero endpoints. 2019-09-29 02:22:09 -04:00
William D. Jones ea0e799df6 dcd_msp430x5xx: Fix clear stall logic. 2019-09-29 02:17:59 -04:00
William D. Jones 529efcc0d2 dcd_msp430x5xx: Implement dcd_edpt_open. 2019-09-29 00:21:40 -04:00
William D. Jones 5d9f833915 dcd_msp430x5xx: Implement STALL logic for EP 0. 2019-09-28 02:09:03 -04:00
William D. Jones 63c94ff684 dcd_msp430x5xx: Improve EP0 IN handling (reuse short_packet field). 2019-09-28 01:51:05 -04:00
William D. Jones 030560792d dcd_msp430x5xx: Implement dcd_set_address. 2019-09-27 21:59:45 -04:00
William D. Jones 3ac43076da dcd_msp430x5xx: Implement EP0 IN xfers, clean up. 2019-09-27 21:22:19 -04:00
Nathan Conrad c4483d244b Fix typo of CFG_TUD_ENDOINT0_SIZE. 2019-09-27 21:22:19 -04:00
William D. Jones 01b4115b0b dcd_msp430x5xx: Fix Setup packet delay by actually enabling
corresponding interrupt.
2019-09-24 04:06:34 -04:00
William D. Jones 550e8215f3 dcd_msp430x5xx: Setup packets are now received successfully (with delay). 2019-09-24 03:43:51 -04:00
William D. Jones d2e4af5a7b msp430f5529: Change EP0 size to 8, implement interrupt logic up to bus
reset detection.
2019-09-24 02:41:11 -04:00
William D. Jones 742f1f23c5 examples: Allow user to override EP0 size. 2019-09-23 23:11:47 -04:00
William D. Jones 950614a841 msp430f5529: Implement dcd_int_enable/disable. 2019-09-23 22:58:49 -04:00
William D. Jones a6a79df9fb msp430f5529: Enable clocks/PLL for msp_exp430f5529lp and enable USB
module in dcd_msp430x5xx; device does not enumerate.
2019-09-23 18:53:31 -04:00
William D. Jones 907bc3df9b msp430f5529: Ensure cdc_msc demo compiles. 2019-09-23 17:48:18 -04:00
William D. Jones 49f2507b38 msp_exp430f5529lp: Implement enough functionality for board_test. 2019-09-19 01:21:29 -04:00
William D. Jones 772b0c17bf rules.mk: Create an LDINC variable for linker script search path. 2019-09-14 21:16:10 -04:00
William D. Jones d464c26ab2 msp430f5529: Remove -nostdlib and -nostartfiles, as the compiler
provides them.
2019-09-14 21:06:57 -04:00
William D. Jones 6280e4e7cb msp430f5529: Add empty msp_exp430f5529lp BSP and DCD. 2019-09-14 18:02:17 -04:00
William D. Jones d7137e36ca pyboardv11: Fix typo in HSE_VALUE define so that SysTick runs at correct
frequency.
2019-09-14 04:32:10 -04:00
William D. Jones 6b79f399a1 Merge branch 'master' of https://github.com/hathach/tinyusb into pyboard 2019-09-11 14:14:02 -04:00
hathach 2683d60b33
Merge pull request #142 from hathach/develop
ported stm32f7
2019-09-11 23:17:31 +07:00
hathach 7f166d860d stm32f7 work with dcd synopsis
close #124
2019-09-11 22:48:07 +07:00
hathach a3f1c269e9 added stm32f767nucleo board, board_test works 2019-09-11 18:02:27 +07:00
hathach de659be83e tested all the stm32f4 board, work great 2019-09-11 17:37:23 +07:00
hathach 9cc355d302
Merge pull request #140 from hathach/develop
ported stm32f3, close #67
2019-09-11 17:14:55 +07:00
hathach 8a2b228c3f ported stm32f3, close #67 2019-09-11 16:56:26 +07:00
hathach e3996b7d45
Merge pull request #138 from hathach/develop
rename cdc_msc_hid to cdc_msc, hid has its own example hid_composite now
2019-09-11 14:32:00 +07:00
hathach 7599541c1a rename cdc_msc_hid to cdc_msc, hid has its own example hid_composite now 2019-09-11 13:09:14 +07:00
hathach e9bf62bc13 remove hid in cdc_msc_hid demo since many of stm32 mcu doesn't have enough endpoint to run this example 2019-09-11 13:07:11 +07:00
hathach cbf9f6e0dc added new example hid_composite 2019-09-11 13:00:15 +07:00
hathach c2e0f565e8
Merge pull request #137 from hathach/develop
added stm32f072disco board
2019-09-11 12:59:50 +07:00
hathach a337b2a0cb update docs 2019-09-11 12:08:45 +07:00
hathach ec50b274fc added stm32f072disco board
close #104
2019-09-11 12:05:55 +07:00
hathach 3f02c35983 fix #130 2019-09-11 11:55:16 +07:00
hathach 34b76898da adding stm32f072disco board, board_test example running 2019-09-11 11:41:47 +07:00
hathach bf76a1e49e
Merge pull request #136 from hathach/develop
fix #132
2019-09-11 11:16:47 +07:00
hathach 6c6a597465 fix #132 2019-09-11 10:47:07 +07:00
hathach 678ba586df
Merge pull request #122 from cr1901/synopsys
Synopsys Refactor
2019-09-11 10:37:49 +07:00
William D. Jones fc10ff2f05 Add pyboard (v1.1) BSP. cdc_msc_hid example tested. 2019-09-10 14:10:33 -04:00
hathach f5e58a09ad
Merge pull request #123 from pigrew/stm32_fsdev
STM32 FS Device Driver
2019-09-11 00:06:34 +07:00
Nathan Conrad 4f6bedeac9 Rename the STM32 MCU options. 2019-09-10 12:57:43 -04:00
hathach b6a5cf83c4 update st_driver 2019-09-10 23:55:45 +07:00