Skip to content

Commit c9fa24b

Browse files
add mcxa346 hw timer test
1 parent 6fb43f6 commit c9fa24b

File tree

6 files changed

+496
-243
lines changed

6 files changed

+496
-243
lines changed

bsp/nxp/mcx/mcxa/frdm-mcxa346/.config

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ CONFIG_RT_USING_RTC=y
268268
# CONFIG_RT_USING_SOFT_RTC is not set
269269
# CONFIG_RT_USING_SDIO is not set
270270
CONFIG_RT_USING_SPI=y
271+
CONFIG_RT_USING_SPI_ISR=y
271272
# CONFIG_RT_USING_SOFT_SPI is not set
272273
# CONFIG_RT_USING_QSPI is not set
273274
# CONFIG_RT_USING_SPI_MSD is not set
@@ -362,8 +363,6 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
362363
# CONFIG_RT_USING_RT_LINK is not set
363364
# end of Utilities
364365

365-
# CONFIG_RT_USING_VBUS is not set
366-
367366
#
368367
# Using USB legacy version
369368
#
@@ -645,6 +644,9 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
645644
# CONFIG_PKG_USING_RVBACKTRACE is not set
646645
# CONFIG_PKG_USING_HPATCHLITE is not set
647646
# CONFIG_PKG_USING_THREAD_METRIC is not set
647+
# CONFIG_PKG_USING_UORB is not set
648+
# CONFIG_PKG_USING_RT_TUNNEL is not set
649+
# CONFIG_PKG_USING_VIRTUAL_TERMINAL is not set
648650
# end of tools packages
649651

650652
#
@@ -739,6 +741,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
739741
# CONFIG_PKG_USING_R_RHEALSTONE is not set
740742
# CONFIG_PKG_USING_HEARTBEAT is not set
741743
# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set
744+
# CONFIG_PKG_USING_CHERRYECAT is not set
742745
# end of system packages
743746

744747
#
@@ -901,6 +904,12 @@ CONFIG_PKG_NXP_MCX_SERIES_DRIVER_VER="latest"
901904
# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set
902905
# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set
903906
# end of GD32 Drivers
907+
908+
#
909+
# HPMicro SDK
910+
#
911+
# CONFIG_PKG_USING_HPM_SDK is not set
912+
# end of HPMicro SDK
904913
# end of HAL & SDK Drivers
905914

906915
#
@@ -949,6 +958,7 @@ CONFIG_PKG_NXP_MCX_SERIES_DRIVER_VER="latest"
949958
# CONFIG_PKG_USING_MLX90393 is not set
950959
# CONFIG_PKG_USING_MLX90392 is not set
951960
# CONFIG_PKG_USING_MLX90394 is not set
961+
# CONFIG_PKG_USING_MLX90396 is not set
952962
# CONFIG_PKG_USING_MLX90397 is not set
953963
# CONFIG_PKG_USING_MS5611 is not set
954964
# CONFIG_PKG_USING_MAX31865 is not set
@@ -1430,7 +1440,11 @@ CONFIG_BSP_USING_UART2=y
14301440
# CONFIG_BSP_USING_ADC is not set
14311441
# CONFIG_BSP_USING_RTC is not set
14321442
# CONFIG_BSP_USING_WDT is not set
1433-
# CONFIG_BSP_USING_HWTIMER is not set
1443+
CONFIG_BSP_USING_HWTIMER=y
1444+
CONFIG_BSP_USING_CTIMER0=y
1445+
CONFIG_BSP_USING_CTIMER1=y
1446+
# CONFIG_BSP_USING_CTIMER3 is not set
1447+
# CONFIG_BSP_USING_CTIMER4 is not set
14341448
# CONFIG_BSP_USING_PWM is not set
14351449
# end of On-chip Peripheral Drivers
14361450

bsp/nxp/mcx/mcxa/frdm-mcxa346/applications/main.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#define BUTTON_PIN ((1*32)+7) /* P1_7 button pin */
2121

2222
static rt_bool_t led_state = RT_FALSE; /* Current LED state */
23-
23+
int create_tester_hwtimer_thread(void);
2424

2525
/* Button interrupt callback function */
2626
void button_irq_callback(void *args)
@@ -52,13 +52,13 @@ int main(void)
5252
/* Attach interrupt to button pin */
5353
rt_pin_attach_irq(BUTTON_PIN, PIN_IRQ_MODE_FALLING, button_irq_callback, RT_NULL);
5454
rt_pin_irq_enable(BUTTON_PIN, PIN_IRQ_ENABLE);
55-
55+
create_tester_hwtimer_thread();
5656
while (1)
5757
{
58-
/* Toggle LED state */
59-
led_state = !led_state;
58+
// /* Toggle LED state */
59+
// led_state = !led_state;
6060

61-
rt_pin_write(LED_PIN, led_state ? PIN_HIGH : PIN_LOW);
61+
// rt_pin_write(LED_PIN, led_state ? PIN_HIGH : PIN_LOW);
6262

6363
rt_thread_mdelay(500);
6464
}

0 commit comments

Comments
 (0)