diff options
| author | hathach <[email protected]> | 2014-03-12 15:11:48 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2014-03-12 15:11:48 +0700 |
| commit | 1e957bb6729b3f494a51ed2a5a77fdcf2d26af5f (patch) | |
| tree | 434607d9c7801814ffcaa58fadce229719209f27 | |
| parent | 92d28c96eb56d13fd6997568302dcb24a573c274 (diff) | |
change dcd 176x alignment placement to work with IAR
| -rw-r--r-- | demos/device/device_os_none/device_os_none.ewp | 6 | ||||
| -rw-r--r-- | demos/device/device_os_none/device_os_none.uvopt | 30 | ||||
| -rw-r--r-- | demos/device/src/tusb_config.h | 8 | ||||
| -rw-r--r-- | tinyusb/device/dcd_lpc175x_6x.c | 4 |
4 files changed, 24 insertions, 24 deletions
diff --git a/demos/device/device_os_none/device_os_none.ewp b/demos/device/device_os_none/device_os_none.ewp index f8a554612..1106d686f 100644 --- a/demos/device/device_os_none/device_os_none.ewp +++ b/demos/device/device_os_none/device_os_none.ewp @@ -2063,7 +2063,7 @@ </option>
<option>
<name>CCDiagError</name>
- <state>Pa050</state>
+ <state></state>
</option>
<option>
<name>CCObjPrefix</name>
@@ -2984,7 +2984,7 @@ </option>
<option>
<name>CCDiagError</name>
- <state>Pa050</state>
+ <state></state>
</option>
<option>
<name>CCObjPrefix</name>
@@ -3906,7 +3906,7 @@ </option>
<option>
<name>CCDiagError</name>
- <state>Pa050</state>
+ <state></state>
</option>
<option>
<name>CCObjPrefix</name>
diff --git a/demos/device/device_os_none/device_os_none.uvopt b/demos/device/device_os_none/device_os_none.uvopt index 26a8c20b9..3ed8e5a82 100644 --- a/demos/device/device_os_none/device_os_none.uvopt +++ b/demos/device/device_os_none/device_os_none.uvopt @@ -73,7 +73,7 @@ <OPTFL> <tvExp>1</tvExp> <tvExpOptDlg>0</tvExpOptDlg> - <IsCurrentTarget>1</IsCurrentTarget> + <IsCurrentTarget>0</IsCurrentTarget> </OPTFL> <CpuCode>8</CpuCode> <DllOpt> @@ -348,7 +348,7 @@ <OPTFL> <tvExp>1</tvExp> <tvExpOptDlg>0</tvExpOptDlg> - <IsCurrentTarget>0</IsCurrentTarget> + <IsCurrentTarget>1</IsCurrentTarget> </OPTFL> <CpuCode>8</CpuCode> <DllOpt> @@ -915,7 +915,7 @@ <Group> <GroupName>app</GroupName> - <tvExp>0</tvExp> + <tvExp>1</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <cbSel>0</cbSel> <RteFlg>0</RteFlg> @@ -925,10 +925,10 @@ <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> - <ColumnNumber>24</ColumnNumber> + <ColumnNumber>0</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>10</TopLine> - <CurrentLine>11</CurrentLine> + <TopLine>1</TopLine> + <CurrentLine>1</CurrentLine> <bDave2>0</bDave2> <PathWithFileName>..\src\main.c</PathWithFileName> <FilenameWithoutPath>main.c</FilenameWithoutPath> @@ -939,7 +939,7 @@ <GroupNumber>1</GroupNumber> <FileNumber>2</FileNumber> <FileType>1</FileType> - <tvExp>0</tvExp> + <tvExp>1</tvExp> <Focus>0</Focus> <ColumnNumber>0</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> @@ -1653,10 +1653,10 @@ <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> - <ColumnNumber>19</ColumnNumber> + <ColumnNumber>0</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>21</TopLine> - <CurrentLine>23</CurrentLine> + <TopLine>1</TopLine> + <CurrentLine>1</CurrentLine> <bDave2>0</bDave2> <PathWithFileName>..\..\bsp\lpc11uxx\LPC11Uxx_DriverLib\lpc11uxx_gpio.c</PathWithFileName> <FilenameWithoutPath>lpc11uxx_gpio.c</FilenameWithoutPath> @@ -1669,10 +1669,10 @@ <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> - <ColumnNumber>19</ColumnNumber> + <ColumnNumber>0</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>12</TopLine> - <CurrentLine>14</CurrentLine> + <TopLine>1</TopLine> + <CurrentLine>1</CurrentLine> <bDave2>0</bDave2> <PathWithFileName>..\..\bsp\lpc11uxx\LPC11Uxx_DriverLib\lpc11uxx_uart.c</PathWithFileName> <FilenameWithoutPath>lpc11uxx_uart.c</FilenameWithoutPath> @@ -1699,7 +1699,7 @@ <Group> <GroupName>bsp lpc13uxx</GroupName> - <tvExp>0</tvExp> + <tvExp>1</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <cbSel>0</cbSel> <RteFlg>0</RteFlg> @@ -2015,7 +2015,7 @@ <Focus>0</Focus> <ColumnNumber>30</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>147</TopLine> + <TopLine>148</TopLine> <CurrentLine>150</CurrentLine> <bDave2>0</bDave2> <PathWithFileName>..\..\bsp\lpc43xx\startup_keil\startup_LPC43xx.s</PathWithFileName> diff --git a/demos/device/src/tusb_config.h b/demos/device/src/tusb_config.h index fc2d3b09a..4bba991bf 100644 --- a/demos/device/src/tusb_config.h +++ b/demos/device/src/tusb_config.h @@ -67,11 +67,11 @@ #define TUSB_CFG_DEVICE_FULLSPEED 1 // TODO refractor, remove
//------------- CLASS -------------//
-#define TUSB_CFG_DEVICE_HID_KEYBOARD 1
-#define TUSB_CFG_DEVICE_HID_MOUSE 1
+#define TUSB_CFG_DEVICE_HID_KEYBOARD 0
+#define TUSB_CFG_DEVICE_HID_MOUSE 0
#define TUSB_CFG_DEVICE_HID_GENERIC 0
-#define TUSB_CFG_DEVICE_MSC 0
-#define TUSB_CFG_DEVICE_CDC 1
+#define TUSB_CFG_DEVICE_MSC 1
+#define TUSB_CFG_DEVICE_CDC 0
//--------------------------------------------------------------------+
// COMMON CONFIGURATION
diff --git a/tinyusb/device/dcd_lpc175x_6x.c b/tinyusb/device/dcd_lpc175x_6x.c index 5a799b24c..47a236a6f 100644 --- a/tinyusb/device/dcd_lpc175x_6x.c +++ b/tinyusb/device/dcd_lpc175x_6x.c @@ -55,7 +55,7 @@ #define DCD_QTD_MAX 32 // TODO scale with configure
typedef struct {
- volatile ATTR_ALIGNED(128) dcd_dma_descriptor_t* udca[DCD_QHD_MAX];
+ volatile dcd_dma_descriptor_t* udca[DCD_QHD_MAX]; // must be 128 byte aligned
dcd_dma_descriptor_t dd[DCD_QTD_MAX][2]; // each endpoints can have up to 2 DD queued at a time TODO 0-1 are not used, offset to reduce memory
uint8_t class_code[DCD_QHD_MAX];
@@ -68,7 +68,7 @@ typedef struct { }dcd_data_t;
-TUSB_CFG_ATTR_USBRAM STATIC_ dcd_data_t dcd_data;
+TUSB_CFG_ATTR_USBRAM ATTR_ALIGNED(128) STATIC_ dcd_data_t dcd_data;
//--------------------------------------------------------------------+
// INTERNAL OBJECT & FUNCTION DECLARATION
|
