BalanceDAP
BalanceDAP copied to clipboard
【记录】 移植到 gcc 的注意事项。
编号 | 原本 | 修改后 | 备注 |
---|---|---|---|
1 | __weak | __WEAK | |
2 | __packed struct | __PACKED_STRUCT | |
3 | __forceinline | __STATIC_FORCEINLINE | |
4 | |||
5 | |||
6 | |||
7 |
例如:
-
__weak BOOL USBD_EndPoint0_Setup_CDC_ReqToIF(void)
->__WEAK BOOL USBD_EndPoint0_Setup_CDC_ReqToIF(void)
-
typedef __packed struct _CDC_HEADER_DESCRIPTOR {
->typedef __PACKED_STRUCT _CDC_HEADER_DESCRIPTOR {
-
static __forceinline uint32_t PIN_SWCLK_TCK_IN(void)
->__STATIC_FORCEINLINE uint32_t PIN_SWCLK_TCK_IN(void))
-
->
-
->
-
->
-
->
-
->
-
->
-
->
ARM 官方参考:
https://github.com/ARMmbed/DAPLink/pull/678
https://github.com/ARMmbed/DAPLink/issues/197#issuecomment-557828486