add test for pipe_interrupt_xfer

implement keyboard app code
- forcefully place keyboard_report in RAM section 3
change used bit in qtd from reserved in buffer[1] to alternate link
add code for fake ehci controller runs on period interrupt
change signature of tusbh_hid_keyboard_get_report
- tusb_keyboard_report_t* to uint8_t*
implement period (interrupt) complete isr processing
This commit is contained in:
hathach
2013-03-27 11:51:44 +07:00
parent b0ff7a7e23
commit 7b5d9edc5a
14 changed files with 542 additions and 402 deletions
+4 -44
View File
@@ -432,9 +432,9 @@
<FilePath>./main.c</FilePath>
</File>
<File>
<FileName>tusb_config.h</FileName>
<FileType>5</FileType>
<FilePath>.\tusb_config.h</FilePath>
<FileName>keyboard_app.c</FileName>
<FileType>1</FileType>
<FilePath>./keyboard_app.c</FilePath>
</File>
</Files>
</Group>
@@ -456,11 +456,6 @@
<FileType>1</FileType>
<FilePath>../../tinyusb/class/hid_host.c</FilePath>
</File>
<File>
<FileName>msc_host.c</FileName>
<FileType>1</FileType>
<FilePath>../../tinyusb/class/msc_host.c</FilePath>
</File>
</Files>
</Group>
<Group>
@@ -534,7 +529,7 @@
</Files>
</Group>
<Group>
<GroupName>startup</GroupName>
<GroupName>Startup</GroupName>
<Files>
<File>
<FileName>startup_LPC43xx_arm.s</FileName>
@@ -543,41 +538,6 @@
</File>
</Files>
</Group>
<Group>
<GroupName>CMSISv2p10_LPC43xx_DriverLib</GroupName>
<Files>
<File>
<FileName>lpc43xx_uart.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_uart.c</FilePath>
</File>
<File>
<FileName>lpc43xx_cgu.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_cgu.c</FilePath>
</File>
<File>
<FileName>lpc43xx_gpio.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_gpio.c</FilePath>
</File>
<File>
<FileName>lpc43xx_nvic.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_nvic.c</FilePath>
</File>
<File>
<FileName>lpc43xx_scu.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_scu.c</FilePath>
</File>
<File>
<FileName>system_LPC43xx.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\system_LPC43xx.c</FilePath>
</File>
</Files>
</Group>
</Groups>
</Target>
</Targets>