[refactor] update platform and usb driver
This commit is contained in:
parent
5a811531e9
commit
c8be7280f3
@ -49,6 +49,12 @@ void bflb_platform_init(uint32_t baudrate)
|
||||
|
||||
board_init();
|
||||
|
||||
uint8_t ret = 0;
|
||||
|
||||
if (mmheap_init_with_pool(&__HeapBase, (size_t)&__HeapLimit - (size_t)&__HeapBase)) {
|
||||
ret = 1;
|
||||
}
|
||||
|
||||
if (!uart_dbg_disable) {
|
||||
uart_register(board_get_debug_uart_index(), "debug_log", DEVICE_OFLAG_RDWR);
|
||||
struct device *uart = device_find("debug_log");
|
||||
@ -62,11 +68,10 @@ void bflb_platform_init(uint32_t baudrate)
|
||||
bl_show_info();
|
||||
}
|
||||
|
||||
if (!mmheap_init_with_pool(&__HeapBase, (size_t)&__HeapLimit - (size_t)&__HeapBase)) {
|
||||
if (!ret)
|
||||
MSG("dynamic memory init success,heap size = %d Kbyte \r\n", ((size_t)&__HeapLimit - (size_t)&__HeapBase) / 1000);
|
||||
} else {
|
||||
else
|
||||
MSG("dynamic memory init error\r\n");
|
||||
}
|
||||
|
||||
enable_irq();
|
||||
}
|
||||
|
@ -31,23 +31,16 @@ extern "C" {
|
||||
#include "misc.h"
|
||||
//#include "mcu_sdk_version.h"
|
||||
|
||||
#define printf(a, ...) bflb_platform_printf(a, ##__VA_ARGS__)
|
||||
#define MSG(a, ...) bflb_platform_printf(a, ##__VA_ARGS__)
|
||||
#define MSG_DBG(a, ...) bflb_platform_printf(a, ##__VA_ARGS__)
|
||||
#define MSG_ERR(a, ...) bflb_platform_printf(a, ##__VA_ARGS__)
|
||||
#define BL_CASE_FAIL \
|
||||
{ \
|
||||
MSG(" Case Fail\r\n"); \
|
||||
while (1) { \
|
||||
bflb_platform_delay_ms(1); \
|
||||
} \
|
||||
#define BL_CASE_FAIL \
|
||||
{ \
|
||||
MSG("case fail\r\n"); \
|
||||
}
|
||||
#define BL_CASE_SUCCESS \
|
||||
{ \
|
||||
MSG(" Case Success\r\n"); \
|
||||
while (1) { \
|
||||
bflb_platform_delay_ms(1); \
|
||||
} \
|
||||
#define BL_CASE_SUCCESS \
|
||||
{ \
|
||||
MSG("case success\r\n"); \
|
||||
}
|
||||
|
||||
/* compatible with old version */
|
||||
|
@ -77,7 +77,7 @@ struct device *usb_dc_init(void)
|
||||
|
||||
int usbd_set_address(const uint8_t addr)
|
||||
{
|
||||
return device_control(usb, DEVICE_CTRL_USB_DC_SET_ADDR, (void *)(uint32_t)addr);
|
||||
return usb_dc_set_dev_address(addr);
|
||||
}
|
||||
|
||||
int usbd_ep_open(const struct usbd_endpoint_cfg *ep_cfg)
|
||||
@ -86,16 +86,15 @@ int usbd_ep_open(const struct usbd_endpoint_cfg *ep_cfg)
|
||||
}
|
||||
int usbd_ep_close(const uint8_t ep)
|
||||
{
|
||||
device_control(usb, DEVICE_CTRL_USB_DC_SET_NACK, (void *)(uint32_t)ep);
|
||||
return 0;
|
||||
return usb_dc_ep_close(ep);
|
||||
}
|
||||
int usbd_ep_set_stall(const uint8_t ep)
|
||||
{
|
||||
return device_control(usb, DEVICE_CTRL_USB_DC_SET_STALL, (void *)(uint32_t)ep);
|
||||
return usb_dc_ep_set_stall(ep);
|
||||
}
|
||||
int usbd_ep_clear_stall(const uint8_t ep)
|
||||
{
|
||||
return device_control(usb, DEVICE_CTRL_USB_DC_CLR_STALL, (void *)(uint32_t)ep);
|
||||
return usb_dc_ep_clear_stall(ep);
|
||||
}
|
||||
int usbd_ep_is_stalled(const uint8_t ep, uint8_t *stalled)
|
||||
{
|
||||
|
Reference in New Issue
Block a user