mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-25 10:43:44 +00:00
rename TUSB_CFG_OS_TICKS_PER_SECOND to TUSB_CFG_TICKS_HZ
remove CFG_TICKS_PER_SECOND
This commit is contained in:
parent
fe1b39e539
commit
2c4a2e5b9e
@ -106,7 +106,6 @@
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// Common Configuration
|
// Common Configuration
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define CFG_TICKS_PER_SECOND 1000
|
|
||||||
#define CFG_UART_BAUDRATE 115200
|
#define CFG_UART_BAUDRATE 115200
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -70,7 +70,7 @@ void board_init(void)
|
|||||||
CGU_Init();
|
CGU_Init();
|
||||||
|
|
||||||
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
||||||
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / CFG_TICKS_PER_SECOND); // 1 msec tick timer
|
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / TUSB_CFG_TICKS_HZ); // 1 msec tick timer
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//------------- USB -------------//
|
//------------- USB -------------//
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
void board_init(void)
|
void board_init(void)
|
||||||
{
|
{
|
||||||
CGU_Init();
|
CGU_Init();
|
||||||
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / CFG_TICKS_PER_SECOND); // 1 msec tick timer
|
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / TUSB_CFG_TICKS_HZ); // 1 msec tick timer
|
||||||
|
|
||||||
//------------- USB Bus power HOST ONLY-------------//
|
//------------- USB Bus power HOST ONLY-------------//
|
||||||
// Hitex VBUS0 is P2_3
|
// Hitex VBUS0 is P2_3
|
||||||
|
@ -73,7 +73,7 @@ const static struct {
|
|||||||
void board_init(void)
|
void board_init(void)
|
||||||
{
|
{
|
||||||
CGU_Init();
|
CGU_Init();
|
||||||
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / CFG_TICKS_PER_SECOND); // 1 msec tick timer
|
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / TUSB_CFG_TICKS_HZ); // 1 msec tick timer
|
||||||
|
|
||||||
//------------- USB Bus power HOST ONLY-------------//
|
//------------- USB Bus power HOST ONLY-------------//
|
||||||
// Keil VBUS0 is P6_3
|
// Keil VBUS0 is P6_3
|
||||||
|
@ -57,7 +57,7 @@ void board_init(void)
|
|||||||
CGU_Init();
|
CGU_Init();
|
||||||
|
|
||||||
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
||||||
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / CFG_TICKS_PER_SECOND); // 1 msec tick timer
|
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / TUSB_CFG_TICKS_HZ); // 1 msec tick timer
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//------------- USB -------------//
|
//------------- USB -------------//
|
||||||
|
@ -69,7 +69,7 @@ void board_init(void)
|
|||||||
SystemInit();
|
SystemInit();
|
||||||
|
|
||||||
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
||||||
SysTick_Config(SystemCoreClock / CFG_TICKS_PER_SECOND); // 1 msec tick timer
|
SysTick_Config(SystemCoreClock / TUSB_CFG_TICKS_HZ); // 1 msec tick timer
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
GPIOInit();
|
GPIOInit();
|
||||||
|
@ -68,7 +68,7 @@ void board_init(void)
|
|||||||
SystemInit();
|
SystemInit();
|
||||||
|
|
||||||
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
||||||
SysTick_Config(SystemCoreClock / CFG_TICKS_PER_SECOND); // 1 msec tick timer
|
SysTick_Config(SystemCoreClock / TUSB_CFG_TICKS_HZ); // 1 msec tick timer
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//------------- LED -------------//
|
//------------- LED -------------//
|
||||||
|
@ -56,7 +56,7 @@ void board_init(void)
|
|||||||
CGU_Init();
|
CGU_Init();
|
||||||
|
|
||||||
/* Setup the systick time for 1ms ticks */
|
/* Setup the systick time for 1ms ticks */
|
||||||
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / CFG_TICKS_PER_SECOND);
|
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / TUSB_CFG_TICKS_HZ);
|
||||||
|
|
||||||
/* Configure LED0 as GPIO */
|
/* Configure LED0 as GPIO */
|
||||||
scu_pinmux(BOARD_LED0_PORT, BOARD_LED0_PIN, MD_PDN, BOARD_LED0_FUNCTION);
|
scu_pinmux(BOARD_LED0_PORT, BOARD_LED0_PIN, MD_PDN, BOARD_LED0_FUNCTION);
|
||||||
|
@ -59,7 +59,7 @@ void board_init(void)
|
|||||||
SystemInit();
|
SystemInit();
|
||||||
|
|
||||||
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
||||||
SysTick_Config(SystemCoreClock / CFG_TICKS_PER_SECOND); // 1 msec tick timer
|
SysTick_Config(SystemCoreClock / TUSB_CFG_TICKS_HZ); // 1 msec tick timer
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
GPIOInit();
|
GPIOInit();
|
||||||
|
@ -71,7 +71,7 @@ void board_init(void)
|
|||||||
CGU_Init();
|
CGU_Init();
|
||||||
|
|
||||||
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
|
||||||
SysTick_Config( CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE)/CFG_TICKS_PER_SECOND ); /* 1 ms Timer */
|
SysTick_Config( CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE)/TUSB_CFG_TICKS_HZ ); /* 1 ms Timer */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//------------- USB Bus power HOST ONLY-------------//
|
//------------- USB Bus power HOST ONLY-------------//
|
||||||
|
@ -155,7 +155,7 @@ void print_greeting(void)
|
|||||||
--------------------------------------------------------------------\n\n"
|
--------------------------------------------------------------------\n\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
puts("This demo supports the following classes");
|
puts("This demo supports the following classes for DEVICE");
|
||||||
if (TUSB_CFG_DEVICE_HID_MOUSE ) puts(" - HID Mouse");
|
if (TUSB_CFG_DEVICE_HID_MOUSE ) puts(" - HID Mouse");
|
||||||
if (TUSB_CFG_DEVICE_HID_KEYBOARD ) puts(" - HID Keyboard");
|
if (TUSB_CFG_DEVICE_HID_KEYBOARD ) puts(" - HID Keyboard");
|
||||||
if (TUSB_CFG_DEVICE_MSC ) puts(" - Mass Storage");
|
if (TUSB_CFG_DEVICE_MSC ) puts(" - Mass Storage");
|
||||||
|
@ -72,7 +72,7 @@
|
|||||||
|
|
||||||
//#define TUSB_CFG_OS TUSB_OS_NONE // be passed from IDE/command line for easy project switching
|
//#define TUSB_CFG_OS TUSB_OS_NONE // be passed from IDE/command line for easy project switching
|
||||||
//#define TUSB_CFG_OS_TASK_PRIO // be passed from IDE/command line for easy project switching
|
//#define TUSB_CFG_OS_TASK_PRIO // be passed from IDE/command line for easy project switching
|
||||||
#define TUSB_CFG_OS_TICKS_PER_SECOND 1000
|
#define TUSB_CFG_TICKS_HZ 1000
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// USB RAM PLACEMENT
|
// USB RAM PLACEMENT
|
||||||
|
@ -152,7 +152,7 @@ void print_greeting(void)
|
|||||||
--------------------------------------------------------------------\n"
|
--------------------------------------------------------------------\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
puts("This demo supports the following classes");
|
puts("This demo supports the following classes for HOST");
|
||||||
if (TUSB_CFG_HOST_HUB ) puts(" - Hub (1 level only)");
|
if (TUSB_CFG_HOST_HUB ) puts(" - Hub (1 level only)");
|
||||||
if (TUSB_CFG_HOST_HID_MOUSE ) puts(" - HID Mouse");
|
if (TUSB_CFG_HOST_HID_MOUSE ) puts(" - HID Mouse");
|
||||||
if (TUSB_CFG_HOST_HID_KEYBOARD ) puts(" - HID Keyboard");
|
if (TUSB_CFG_HOST_HID_KEYBOARD ) puts(" - HID Keyboard");
|
||||||
|
@ -72,7 +72,7 @@
|
|||||||
//#define TUSB_CFG_OS TUSB_OS_NONE // defined using eclipse build
|
//#define TUSB_CFG_OS TUSB_OS_NONE // defined using eclipse build
|
||||||
//#define TUSB_CFG_OS_TASK_PRIO // defined using eclipse build
|
//#define TUSB_CFG_OS_TASK_PRIO // defined using eclipse build
|
||||||
|
|
||||||
#define TUSB_CFG_OS_TICKS_PER_SECOND 1000
|
#define TUSB_CFG_TICKS_HZ 1000
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// USB RAM PLACEMENT
|
// USB RAM PLACEMENT
|
||||||
|
@ -59,11 +59,10 @@ enum
|
|||||||
OSAL_TIMEOUT_WAIT_FOREVER = 0x0EEEEEEE
|
OSAL_TIMEOUT_WAIT_FOREVER = 0x0EEEEEEE
|
||||||
};
|
};
|
||||||
|
|
||||||
// TODO refractor/remove this function and/or TUSB_CFG_OS_TICKS_PER_SECOND if using an RTOS
|
|
||||||
static inline uint32_t osal_tick_from_msec(uint32_t msec) ATTR_CONST ATTR_ALWAYS_INLINE;
|
static inline uint32_t osal_tick_from_msec(uint32_t msec) ATTR_CONST ATTR_ALWAYS_INLINE;
|
||||||
static inline uint32_t osal_tick_from_msec(uint32_t msec)
|
static inline uint32_t osal_tick_from_msec(uint32_t msec)
|
||||||
{
|
{
|
||||||
return (msec * TUSB_CFG_OS_TICKS_PER_SECOND)/1000;
|
return (msec * TUSB_CFG_TICKS_HZ)/1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -91,7 +91,7 @@ static inline tusb_error_t osal_task_create(osal_task_t *task)
|
|||||||
static inline void osal_task_delay(uint32_t msec) ATTR_ALWAYS_INLINE;
|
static inline void osal_task_delay(uint32_t msec) ATTR_ALWAYS_INLINE;
|
||||||
static inline void osal_task_delay(uint32_t msec)
|
static inline void osal_task_delay(uint32_t msec)
|
||||||
{
|
{
|
||||||
vTaskDelay( (TUSB_CFG_OS_TICKS_PER_SECOND * msec) / 1000 );
|
vTaskDelay( (TUSB_CFG_TICKS_HZ * msec) / 1000 );
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
@ -77,7 +77,6 @@ void tusb_isr(uint8_t controller_id)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if TUSB_CFG_OS == TUSB_OS_NONE
|
#if TUSB_CFG_OS == TUSB_OS_NONE
|
||||||
// periodically/continuously called in the main loop
|
|
||||||
void tusb_task_runner(void)
|
void tusb_task_runner(void)
|
||||||
{
|
{
|
||||||
#if MODE_HOST_SUPPORTED
|
#if MODE_HOST_SUPPORTED
|
||||||
|
@ -93,12 +93,39 @@
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// APPLICATION API
|
// APPLICATION API
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
|
/** \defgroup application_setup Application Setup
|
||||||
|
* @{ */
|
||||||
|
|
||||||
|
/** \brief Initialize the usb stack
|
||||||
|
* \return Error Code of the \ref TUSB_ERROR enum
|
||||||
|
* \note Function will initialize the stack according to configuration in the configure file (tusb_config.h)
|
||||||
|
*/
|
||||||
tusb_error_t tusb_init(void);
|
tusb_error_t tusb_init(void);
|
||||||
|
|
||||||
#if TUSB_CFG_OS == TUSB_OS_NONE
|
#if TUSB_CFG_OS == TUSB_OS_NONE
|
||||||
|
/** \brief Run all tinyusb's internal tasks (e.g host task, device task).
|
||||||
|
* \note This function is only required when using no RTOS (\ref TUSB_CFG_OS == TUSB_OS_NONE). All the stack functions
|
||||||
|
* & callback are invoked within this function, so it should be called periodically within the mainloop
|
||||||
|
*
|
||||||
|
@code
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
// some init code
|
||||||
|
tusb_init();
|
||||||
|
while(1) // the mainloop
|
||||||
|
{
|
||||||
|
tusb_task_runner();
|
||||||
|
// other code
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@endcode
|
||||||
|
*
|
||||||
|
*/
|
||||||
void tusb_task_runner(void);
|
void tusb_task_runner(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/** @} */
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -121,14 +121,9 @@
|
|||||||
#error TUSB_CFG_ATTR_USBRAM is not defined, please help me know how to place data in accessible RAM for usb controller
|
#error TUSB_CFG_ATTR_USBRAM is not defined, please help me know how to place data in accessible RAM for usb controller
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if TUSB_CFG_OS == TUSB_OS_NONE
|
|
||||||
#ifndef TUSB_CFG_OS_TICKS_PER_SECOND
|
#if (TUSB_CFG_OS != TUSB_OS_NONE) && !defined (TUSB_CFG_OS_TASK_PRIO)
|
||||||
#error TUSB_CFG_OS_TICKS_PER_SECOND is required to use with OS_NONE
|
#error TUSB_CFG_OS_TASK_PRIO need to be defined (hint: use the highest if possible)
|
||||||
#endif
|
|
||||||
#else
|
|
||||||
#ifndef TUSB_CFG_OS_TASK_PRIO
|
|
||||||
#error TUSB_CFG_OS_TASK_PRIO need to be defined (hint: use the highest if possible)
|
|
||||||
#endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//#ifndef TUSB_CFG_CONFIGURATION_MAX
|
//#ifndef TUSB_CFG_CONFIGURATION_MAX
|
||||||
|
Loading…
x
Reference in New Issue
Block a user