实例介绍
CC2640r2谷雨程序代码包。非常实用,很适合学习参考。
【实例截图】
【核心代码】
4744302543398182958.zip
└── 0-套件软硬件资料
├── 0-协议栈sdk
│ └── simplelink_cc2640r2_sdk_1_40_00_45.exe
├── 1-开发板sdk
│ ├── CC2640R2_LAUNCHIOT
│ │ └── ble5stack
│ │ ├── 1.1_simple_peripheral
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── adc
│ │ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ │ └── hw_adc.h
│ │ │ │ │ ├── bma250e
│ │ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ ├── i2c
│ │ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ │ └── hw_i2c.h
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ │ └── music.h
│ │ │ │ │ ├── spi
│ │ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ │ └── hw_spi.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 1.2_simple_central
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_central.c
│ │ │ │ │ ├── simple_central_dbg.c
│ │ │ │ │ └── simple_central.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── adc
│ │ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ │ └── hw_adc.h
│ │ │ │ │ ├── bma250e
│ │ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ ├── i2c
│ │ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ │ └── hw_i2c.h
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ │ └── music.h
│ │ │ │ │ ├── spi
│ │ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ │ └── hw_spi.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_central.custom_argvars
│ │ │ ├── ble5_simple_central.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 1.3_simple_observer
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_observer.c
│ │ │ │ │ └── simple_observer.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── adc
│ │ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ │ └── hw_adc.h
│ │ │ │ │ ├── bma250e
│ │ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ ├── i2c
│ │ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ │ └── hw_i2c.h
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ │ └── music.h
│ │ │ │ │ ├── spi
│ │ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ │ └── hw_spi.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_observer.custom_argvars
│ │ │ ├── ble5_simple_observer.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 1.4_simple_broadcaster
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_broadcaster.c
│ │ │ │ │ └── simple_broadcaster.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── adc
│ │ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ │ └── hw_adc.h
│ │ │ │ │ ├── bma250e
│ │ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ ├── i2c
│ │ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ │ └── hw_i2c.h
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ │ └── music.h
│ │ │ │ │ ├── spi
│ │ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ │ └── hw_spi.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_broadcaster.custom_argvars
│ │ │ ├── ble5_simple_broadcaster.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 1.5_simple_np
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board_cc1350lp
│ │ │ │ │ │ ├── board_cc1350lp.c
│ │ │ │ │ │ ├── board_cc1350lp.h
│ │ │ │ │ │ └── board.h
│ │ │ │ │ ├── board_cc2640r2lp
│ │ │ │ │ │ ├── board_cc2640r2lp.c
│ │ │ │ │ │ ├── board_cc2640r2lp.h
│ │ │ │ │ │ └── board.h
│ │ │ │ │ ├── board_cc2650em
│ │ │ │ │ │ ├── board_cc2650em.c
│ │ │ │ │ │ ├── board_cc2650em.h
│ │ │ │ │ │ └── board.h
│ │ │ │ │ ├── board_cc2650lp
│ │ │ │ │ │ ├── board_cc2650lp.c
│ │ │ │ │ │ ├── board_cc2650lp.h
│ │ │ │ │ │ └── board.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_np.c
│ │ │ │ │ ├── simple_np_dev.c
│ │ │ │ │ ├── simple_np_dev.h
│ │ │ │ │ ├── simple_np_gap.c
│ │ │ │ │ ├── simple_np_gap.h
│ │ │ │ │ ├── simple_np_gatt.c
│ │ │ │ │ ├── simple_np_gatt.h
│ │ │ │ │ ├── simple_np_gatt_internal.h
│ │ │ │ │ ├── simple_np.h
│ │ │ │ │ ├── simple_np_uuid.c
│ │ │ │ │ ├── simple_np_uuid.h
│ │ │ │ │ └── simple_np_vendor_uuid.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ └── cc2640r2lp_app.ewp
│ │ │ ├── ble5_simple_np.custom_argvars
│ │ │ ├── ble5_simple_np.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 1.6_multi_role
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── multi_role.c
│ │ │ │ │ ├── multi_role.h
│ │ │ │ │ ├── multi_role_menu.c
│ │ │ │ │ └── multi_role_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── adc
│ │ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ │ └── hw_adc.h
│ │ │ │ │ ├── bma250e
│ │ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ ├── i2c
│ │ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ │ └── hw_i2c.h
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ │ └── music.h
│ │ │ │ │ ├── spi
│ │ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ │ └── hw_spi.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_multi_role.custom_argvars
│ │ │ ├── ble5_multi_role.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 1.7_micro_eddystone_beacon
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── micro_eddystone_beacon.c
│ │ │ │ │ └── micro_eddystone_beacon.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_micro_eddystone_beacon.custom_argvars
│ │ │ ├── ble5_micro_eddystone_beacon.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ └── ccfg_app_ble.c
│ │ │ └── Makefile
│ │ ├── 1.8_host_test
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── host_test_app.c
│ │ │ │ │ ├── host_test_app.h
│ │ │ │ │ ├── host_test_app_pm.c
│ │ │ │ │ └── main.c
│ │ │ │ ├── driver
│ │ │ │ │ ├── adc
│ │ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ │ └── hw_adc.h
│ │ │ │ │ ├── bma250e
│ │ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ ├── i2c
│ │ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ │ └── hw_i2c.h
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ │ └── music.h
│ │ │ │ │ ├── spi
│ │ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ │ └── hw_spi.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ └── cc2640r2lp_app.ewp
│ │ │ ├── ble5_host_test.custom_argvars
│ │ │ ├── ble5_host_test.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.10_sample_adc_light
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── adc
│ │ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ │ └── hw_adc.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.11_sample_pwm_rgb
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ └── hw_pwm.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.12_sample_pwm_bln
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ └── hw_pwm.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.13_sample_pwm_buzzer
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ └── hw_pwm.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.14_sample_pwm_bzmusic
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ │ └── music.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.15_sample_i2c_bma250e
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── bma250e
│ │ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ │ ├── i2c
│ │ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ │ └── hw_i2c.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.16_sample_spi_flash
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── spi
│ │ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ │ └── hw_spi.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.17_sample_spi_master
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── spi
│ │ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ │ └── hw_spi.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.18_sample_spi_slave
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── spi
│ │ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ │ └── hw_spi.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.19_sample_uart_block
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.1_sample_uart_callback
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.20_sample_uart_task
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.21_sample_internal_flash
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.2_sample_spi_lcd
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.3_sample_timer_autostart
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.4_sample_gpio_ledBlink
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.5_sample_gpio_btninterrupt
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.6_sample_timer_manualstart
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.7_sample_gpio_getstate
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.8_sample_gpio_motor
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 2.9_sample_adc_source
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── adc
│ │ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ │ └── hw_adc.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── hw_uart.c
│ │ │ │ │ └── hw_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 3.10_rtos_Event_Create_AndMode
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── board_key.c
│ │ │ │ │ ├── board_key.h
│ │ │ │ │ ├── ClockUtil.c
│ │ │ │ │ ├── ClockUtil.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_event_create_and.ewd
│ │ │ │ ├── rtos_event_create_and.ewp
│ │ │ │ └── rtos_event_create_and.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.11_rtos_Event_Create_OrMode
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── board_key.c
│ │ │ │ │ ├── board_key.h
│ │ │ │ │ ├── ClockUtil.c
│ │ │ │ │ ├── ClockUtil.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_event_create_or.ewd
│ │ │ │ ├── rtos_event_create_or.ewp
│ │ │ │ └── rtos_event_create_or.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.12_rtos_Queue_Create
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── board_key.c
│ │ │ │ │ ├── board_key.h
│ │ │ │ │ ├── ClockUtil.c
│ │ │ │ │ ├── ClockUtil.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_queue_create.ewd
│ │ │ │ ├── rtos_queue_create.ewp
│ │ │ │ └── rtos_queue_create.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.13_rtos_Mailbox_Create
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── board_key.c
│ │ │ │ │ ├── board_key.h
│ │ │ │ │ ├── ClockUtil.c
│ │ │ │ │ ├── ClockUtil.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_mail_create.ewd
│ │ │ │ ├── rtos_mail_create.ewp
│ │ │ │ └── rtos_mail_create.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.14_rtos_Clock_Create
│ │ │ ├── ATTENTION.txt
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── board_key.c
│ │ │ │ │ ├── board_key.h
│ │ │ │ │ ├── ClockUtil.c
│ │ │ │ │ ├── ClockUtil.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_clock_create.ewd
│ │ │ │ ├── rtos_clock_create.ewp
│ │ │ │ └── rtos_clock_create.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.15_rtos_SWI
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── board_key.c
│ │ │ │ │ ├── board_key.h
│ │ │ │ │ ├── ClockUtil.c
│ │ │ │ │ ├── ClockUtil.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_swi.ewd
│ │ │ │ ├── rtos_swi.ewp
│ │ │ │ └── rtos_swi.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.16_rtos_HWI_Critical
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── board_key.c
│ │ │ │ │ ├── board_key.h
│ │ │ │ │ ├── ClockUtil.c
│ │ │ │ │ ├── ClockUtil.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ └── hw_pwm.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_hwi_critical.ewd
│ │ │ │ ├── rtos_hwi_critical.ewp
│ │ │ │ └── rtos_hwi_critical.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.1_rtos_Task_Create
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ └── main.c
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_create.ewd
│ │ │ │ ├── rtos_create.ewp
│ │ │ │ └── rtos_create.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.2_rtos_Task_Del
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ └── main.c
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_del.ewd
│ │ │ │ ├── rtos_del.ewp
│ │ │ │ └── rtos_del.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.3_rtos_Task_Preempt
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ └── main.c
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_preempt.ewd
│ │ │ │ ├── rtos_preempt.ewp
│ │ │ │ └── rtos_preempt.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.4_rtos_Task_Pri
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ └── main.c
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_pri.ewd
│ │ │ │ ├── rtos_pri.ewp
│ │ │ │ └── rtos_pri.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.5_rtos_Semaphore_Test
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_sema.ewd
│ │ │ │ ├── rtos_sema.ewp
│ │ │ │ └── rtos_sema.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.6_rtos_Semaphore_Mutex
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_mutex.ewd
│ │ │ │ ├── rtos_mutex.ewp
│ │ │ │ └── rtos_mutex.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.7_rtos_Semaphore_Count
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_sema_count.ewd
│ │ │ │ ├── rtos_sema_count.ewp
│ │ │ │ └── rtos_sema_count.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.8_rtos_Semaphore_Binary_Pri
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_sema_binary_Pri.ewd
│ │ │ │ ├── rtos_sema_binary_Pri.ewp
│ │ │ │ └── rtos_sema_binary_Pri.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 3.9_rtos_Semaphore_Count_Pri
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── UserTask.c
│ │ │ │ │ └── UserTask.h
│ │ │ │ └── driver
│ │ │ │ ├── adc
│ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ └── hw_adc.h
│ │ │ │ ├── bma250e
│ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ ├── gpio
│ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ └── hw_gpio.h
│ │ │ │ ├── i2c
│ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ └── hw_i2c.h
│ │ │ │ ├── pwm
│ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ ├── hw_pwm.h
│ │ │ │ │ └── music.h
│ │ │ │ ├── spi
│ │ │ │ │ ├── hw_spi.c
│ │ │ │ │ └── hw_spi.h
│ │ │ │ └── uart
│ │ │ │ ├── task_uart.c
│ │ │ │ └── task_uart.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── rtos_sema_count_Pri.ewd
│ │ │ │ ├── rtos_sema_count_Pri.ewp
│ │ │ │ └── rtos_sema_count_Pri.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── ti_rtos_exercise.custom_argvars
│ │ │ └── ti_rtos_exercise.eww
│ │ ├── 4.1_sc_uart
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ ├── sensorcontroller
│ │ │ │ │ └── uart
│ │ │ │ │ ├── scif.c
│ │ │ │ │ ├── scif_framework.c
│ │ │ │ │ ├── scif_framework.h
│ │ │ │ │ ├── scif.h
│ │ │ │ │ ├── scif_osal_tirtos.c
│ │ │ │ │ ├── scif_osal_tirtos.h
│ │ │ │ │ ├── sc_uart.c
│ │ │ │ │ └── sc_uart.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 4.2_sc_gpio
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ ├── sensorcontroller
│ │ │ │ │ └── gpio
│ │ │ │ │ ├── sc_gpio.c
│ │ │ │ │ ├── sc_gpio.h
│ │ │ │ │ ├── scif.c
│ │ │ │ │ ├── scif_framework.c
│ │ │ │ │ ├── scif_framework.h
│ │ │ │ │ ├── scif.h
│ │ │ │ │ ├── scif_osal_tirtos.c
│ │ │ │ │ └── scif_osal_tirtos.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 4.3_sc_adc
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ ├── sensorcontroller
│ │ │ │ │ └── adc
│ │ │ │ │ ├── sc_adc.c
│ │ │ │ │ ├── sc_adc.h
│ │ │ │ │ ├── scif.c
│ │ │ │ │ ├── scif_framework.c
│ │ │ │ │ ├── scif_framework.h
│ │ │ │ │ ├── scif.h
│ │ │ │ │ ├── scif_osal_tirtos.c
│ │ │ │ │ └── scif_osal_tirtos.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 4.4_sc_pwm
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ ├── sensorcontroller
│ │ │ │ │ └── pwm
│ │ │ │ │ ├── scif.c
│ │ │ │ │ ├── scif_framework.c
│ │ │ │ │ ├── scif_framework.h
│ │ │ │ │ ├── scif.h
│ │ │ │ │ ├── scif_osal_tirtos.c
│ │ │ │ │ ├── scif_osal_tirtos.h
│ │ │ │ │ ├── sc_pwm.c
│ │ │ │ │ └── sc_pwm.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 4.5_sc_spi
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ ├── sensorcontroller
│ │ │ │ │ └── spi
│ │ │ │ │ ├── scif.c
│ │ │ │ │ ├── scif_framework.c
│ │ │ │ │ ├── scif_framework.h
│ │ │ │ │ ├── scif.h
│ │ │ │ │ ├── scif_osal_tirtos.c
│ │ │ │ │ ├── scif_osal_tirtos.h
│ │ │ │ │ ├── sc_spi.c
│ │ │ │ │ └── sc_spi.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 4.6_sc_i2c
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ ├── sensorcontroller
│ │ │ │ │ └── i2c
│ │ │ │ │ ├── sc_i2c.c
│ │ │ │ │ ├── sc_i2c.h
│ │ │ │ │ ├── scif.c
│ │ │ │ │ ├── scif_framework.c
│ │ │ │ │ ├── scif_framework.h
│ │ │ │ │ ├── scif.h
│ │ │ │ │ ├── scif_osal_tirtos.c
│ │ │ │ │ └── scif_osal_tirtos.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 5.10_advance_factory
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── adc
│ │ │ │ │ │ ├── hw_adc.c
│ │ │ │ │ │ └── hw_adc.h
│ │ │ │ │ ├── bma250e
│ │ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ │ ├── gpio
│ │ │ │ │ │ ├── hw_gpio.c
│ │ │ │ │ │ └── hw_gpio.h
│ │ │ │ │ ├── i2c
│ │ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ │ └── hw_i2c.h
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ └── hw_pwm.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ ├── profile
│ │ │ │ │ ├── simple_gatt_profile.c
│ │ │ │ │ └── simple_gatt_profile.h
│ │ │ │ ├── stack
│ │ │ │ │ └── osal_icall_ble.c
│ │ │ │ └── target
│ │ │ │ ├── board.c
│ │ │ │ ├── board.h
│ │ │ │ ├── cc2640r2iot
│ │ │ │ │ ├── cc2640r2iot_board.c
│ │ │ │ │ └── cc2640r2iot_board.h
│ │ │ │ ├── iotboard_key.c
│ │ │ │ ├── iotboard_key.h
│ │ │ │ ├── LAUNCHIOT_CC2640R2MOD_RGZ
│ │ │ │ │ ├── Board.h
│ │ │ │ │ ├── Board.html
│ │ │ │ │ ├── LAUNCHIOT_CC2640R2MOD_RGZ.c
│ │ │ │ │ └── LAUNCHIOT_CC2640R2MOD_RGZ.h
│ │ │ │ ├── urfc.c
│ │ │ │ └── urfc.h
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 5.12_advance_bma250e
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── bma250e
│ │ │ │ │ │ ├── hw_bma250e.c
│ │ │ │ │ │ ├── hw_bma250e.h
│ │ │ │ │ │ └── hw_bma250e_Spec.h
│ │ │ │ │ ├── i2c
│ │ │ │ │ │ ├── hw_i2c.c
│ │ │ │ │ │ └── hw_i2c.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ ├── profile
│ │ │ │ │ ├── simple_gatt_profile.c
│ │ │ │ │ └── simple_gatt_profile.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 5.13_advance_rgbcontrol
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ ├── pwm
│ │ │ │ │ │ ├── hw_pwm.c
│ │ │ │ │ │ └── hw_pwm.h
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ ├── profile
│ │ │ │ │ ├── simple_gatt_profile.c
│ │ │ │ │ └── simple_gatt_profile.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 5.14_advance_central_uarttrans
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── central_uarttrans.c
│ │ │ │ │ ├── central_uarttrans.h
│ │ │ │ │ └── main.c
│ │ │ │ ├── profile
│ │ │ │ │ ├── uarttrans_service.c
│ │ │ │ │ └── uarttrans_service.h
│ │ │ │ ├── sdi
│ │ │ │ │ ├── inc
│ │ │ │ │ │ ├── sdi_config.h
│ │ │ │ │ │ ├── sdi_data.h
│ │ │ │ │ │ ├── sdi_rxbuf.h
│ │ │ │ │ │ ├── sdi_task.h
│ │ │ │ │ │ ├── sdi_tl.h
│ │ │ │ │ │ └── sdi_tl_uart.h
│ │ │ │ │ ├── sdi_rxbuf.c
│ │ │ │ │ ├── sdi_task.c
│ │ │ │ │ ├── sdi_tl.c
│ │ │ │ │ └── sdi_tl_uart.c
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── 5.14_advance_central_uarttrans.custom_argvars
│ │ │ ├── 5.14_advance_central_uarttrans.eww
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 5.14_advance_peripheral_uarttrans
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── peripheral_uarttrans.c
│ │ │ │ │ └── peripheral_uarttrans.h
│ │ │ │ ├── profile
│ │ │ │ │ ├── uarttrans_service.c
│ │ │ │ │ └── uarttrans_service.h
│ │ │ │ ├── sdi
│ │ │ │ │ ├── inc
│ │ │ │ │ │ ├── sdi_config.h
│ │ │ │ │ │ ├── sdi_data.h
│ │ │ │ │ │ ├── sdi_rxbuf.h
│ │ │ │ │ │ ├── sdi_task.h
│ │ │ │ │ │ ├── sdi_tl.h
│ │ │ │ │ │ └── sdi_tl_uart.h
│ │ │ │ │ ├── sdi_rxbuf.c
│ │ │ │ │ ├── sdi_task.c
│ │ │ │ │ ├── sdi_tl.c
│ │ │ │ │ └── sdi_tl_uart.c
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── 5.14_advance_peripheral_uarttrans.custom_argvars
│ │ │ ├── 5.14_advance_peripheral_uarttrans.eww
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 5.15_advance_central2multipheral
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── central_uarttrans.c
│ │ │ │ │ ├── central_uarttrans.h
│ │ │ │ │ └── main.c
│ │ │ │ ├── profile
│ │ │ │ │ ├── uarttrans_service.c
│ │ │ │ │ └── uarttrans_service.h
│ │ │ │ ├── sdi
│ │ │ │ │ ├── inc
│ │ │ │ │ │ ├── sdi_config.h
│ │ │ │ │ │ ├── sdi_data.h
│ │ │ │ │ │ ├── sdi_rxbuf.h
│ │ │ │ │ │ ├── sdi_task.h
│ │ │ │ │ │ ├── sdi_tl.h
│ │ │ │ │ │ └── sdi_tl_uart.h
│ │ │ │ │ ├── sdi_rxbuf.c
│ │ │ │ │ ├── sdi_task.c
│ │ │ │ │ ├── sdi_tl.c
│ │ │ │ │ └── sdi_tl_uart.c
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── 5.14_advance_central_uarttrans.custom_argvars
│ │ │ ├── 5.14_advance_central_uarttrans.eww
│ │ │ ├── 5.15_advance_central2multipheral.custom_argvars
│ │ │ ├── 5.15_advance_central2multipheral.eww
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 5.16_advance_multirole
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── menu
│ │ │ │ │ │ ├── two_btn_menu.c
│ │ │ │ │ │ └── two_btn_menu.h
│ │ │ │ │ ├── multi_role.c
│ │ │ │ │ ├── multi_role.h
│ │ │ │ │ ├── multi_role_menu.c
│ │ │ │ │ └── multi_role_menu.h
│ │ │ │ ├── profile
│ │ │ │ │ ├── uarttrans_service.c
│ │ │ │ │ └── uarttrans_service.h
│ │ │ │ ├── sdi
│ │ │ │ │ ├── inc
│ │ │ │ │ │ ├── sdi_config.h
│ │ │ │ │ │ ├── sdi_data.h
│ │ │ │ │ │ ├── sdi_rxbuf.h
│ │ │ │ │ │ ├── sdi_task.h
│ │ │ │ │ │ ├── sdi_tl.h
│ │ │ │ │ │ └── sdi_tl_uart.h
│ │ │ │ │ ├── sdi_rxbuf.c
│ │ │ │ │ ├── sdi_task.c
│ │ │ │ │ ├── sdi_tl.c
│ │ │ │ │ └── sdi_tl_uart.c
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_multi_role.custom_argvars
│ │ │ ├── ble5_multi_role.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── 5.17_advance_ancs
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── ancs_app.c
│ │ │ │ │ ├── ancs_app.h
│ │ │ │ │ ├── ancs.c
│ │ │ │ │ ├── ancs.h
│ │ │ │ │ └── main.c
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ ├── app_ble.cfg
│ │ │ ├── build_config.opt
│ │ │ ├── iar
│ │ │ │ ├── ancs.custom_argvars
│ │ │ │ ├── ancs.eww
│ │ │ │ ├── app
│ │ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ │ ├── config
│ │ │ │ │ └── lib_linker.cmd
│ │ │ │ ├── Makefile
│ │ │ │ └── stack
│ │ │ │ └── cc2640r2lp_stack.ewp
│ │ │ └── src
│ │ │ ├── makefile.libs
│ │ │ └── sysbios
│ │ │ ├── makefile
│ │ │ ├── rom_arm_m3_Hwi_asm_iar_lib.asm
│ │ │ ├── rom_arm_m3_Hwi_asm_iar_lib.obj
│ │ │ ├── rom_arm_m3_Hwi_asm_switch_iar_lib.asm
│ │ │ ├── rom_arm_m3_Hwi_asm_switch_iar_lib.obj
│ │ │ ├── rom_arm_m3_IntrinsicsSupport_asm_iar_lib.asm
│ │ │ ├── rom_arm_m3_IntrinsicsSupport_asm_iar_lib.obj
│ │ │ ├── rom_arm_m3_TaskSupport_asm_iar_lib.asm
│ │ │ ├── rom_arm_m3_TaskSupport_asm_iar_lib.obj
│ │ │ ├── romInternFuncs.txt
│ │ │ ├── rom_sysbios.arm3
│ │ │ └── rom_sysbios.obj
│ │ ├── 5.22_advance_longrange_central
│ │ │ ├── readme.md
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── longrange_central.c
│ │ │ │ │ ├── longrange_central.h
│ │ │ │ │ ├── longrange_central_menu.c
│ │ │ │ │ ├── longrange_central_menu.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── temperature
│ │ │ │ │ │ ├── temperature_service.c
│ │ │ │ │ │ └── temperature_service.h
│ │ │ │ │ └── throughput
│ │ │ │ │ ├── throughput_service.c
│ │ │ │ │ └── throughput_service.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ ├── app_ble.cfg
│ │ │ ├── build_config.opt
│ │ │ ├── ccs
│ │ │ │ ├── ble5_longrange_central_cc2640r2lp_app.projectspec
│ │ │ │ └── ble5_longrange_central_cc2640r2lp_stack_library.projectspec
│ │ │ ├── iar
│ │ │ │ ├── app
│ │ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ │ ├── ble5_longrange_central.custom_argvars
│ │ │ │ ├── ble5_longrange_central.eww
│ │ │ │ ├── config
│ │ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ │ └── lib_linker.cmd
│ │ │ │ └── stack
│ │ │ │ └── cc2640r2lp_stack.ewp
│ │ │ └── src
│ │ │ ├── makefile.libs
│ │ │ └── sysbios
│ │ │ ├── makefile
│ │ │ ├── rom_arm_m3_Hwi_asm_iar_lib.asm
│ │ │ ├── rom_arm_m3_Hwi_asm_iar_lib.obj
│ │ │ ├── rom_arm_m3_Hwi_asm_switch_iar_lib.asm
│ │ │ ├── rom_arm_m3_Hwi_asm_switch_iar_lib.obj
│ │ │ ├── rom_arm_m3_IntrinsicsSupport_asm_iar_lib.asm
│ │ │ ├── rom_arm_m3_IntrinsicsSupport_asm_iar_lib.obj
│ │ │ ├── rom_arm_m3_TaskSupport_asm_iar_lib.asm
│ │ │ ├── rom_arm_m3_TaskSupport_asm_iar_lib.obj
│ │ │ ├── romInternFuncs.txt
│ │ │ ├── rom_sysbios.arm3
│ │ │ └── rom_sysbios.obj
│ │ ├── 5.22_advance_longrange_peripheral
│ │ │ ├── readme.md
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── longrange_peripheral.c
│ │ │ │ │ ├── longrange_peripheral.h
│ │ │ │ │ ├── longrange_peripheral_menu.c
│ │ │ │ │ ├── longrange_peripheral_menu.h
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── temperature
│ │ │ │ │ │ ├── temperature_service.c
│ │ │ │ │ │ └── temperature_service.h
│ │ │ │ │ └── throughput
│ │ │ │ │ ├── throughput_service.c
│ │ │ │ │ └── throughput_service.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ ├── app_ble.cfg
│ │ │ ├── build_config.opt
│ │ │ ├── ccs
│ │ │ │ ├── ble5_longrange_peripheral_cc2640r2lp_app.projectspec
│ │ │ │ ├── ble5_longrange_peripheral_cc2640r2lp_stack_library.projectspec
│ │ │ │ └── config
│ │ │ │ ├── ccs_compiler_defines.bcfg
│ │ │ │ └── ccs_linker_defines.cmd
│ │ │ ├── iar
│ │ │ │ ├── app
│ │ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ │ ├── ble5_longrange_peripheral.custom_argvars
│ │ │ │ ├── ble5_longrange_peripheral.eww
│ │ │ │ ├── config
│ │ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ │ ├── iar_boundary.bdef
│ │ │ │ │ ├── iar_boundary.xcl
│ │ │ │ │ └── lib_linker.cmd
│ │ │ │ └── stack
│ │ │ │ └── cc2640r2lp_stack.ewp
│ │ │ └── src
│ │ │ ├── makefile.libs
│ │ │ └── sysbios
│ │ │ ├── makefile
│ │ │ ├── rom_arm_m3_Hwi_asm_iar_lib.asm
│ │ │ ├── rom_arm_m3_Hwi_asm_iar_lib.obj
│ │ │ ├── rom_arm_m3_Hwi_asm_switch_iar_lib.asm
│ │ │ ├── rom_arm_m3_Hwi_asm_switch_iar_lib.obj
│ │ │ ├── rom_arm_m3_IntrinsicsSupport_asm_iar_lib.asm
│ │ │ ├── rom_arm_m3_IntrinsicsSupport_asm_iar_lib.obj
│ │ │ ├── rom_arm_m3_TaskSupport_asm_iar_lib.asm
│ │ │ ├── rom_arm_m3_TaskSupport_asm_iar_lib.obj
│ │ │ ├── romInternFuncs.txt
│ │ │ ├── rom_sysbios.arm3
│ │ │ └── rom_sysbios.obj
│ │ ├── 6.1_advance_uarttrans-rsm
│ │ │ ├── src
│ │ │ │ ├── app
│ │ │ │ │ ├── main.c
│ │ │ │ │ ├── simple_peripheral.c
│ │ │ │ │ ├── simple_peripheral_dbg.c
│ │ │ │ │ ├── simple_peripheral.h
│ │ │ │ │ ├── simple_peripheral_menu.c
│ │ │ │ │ └── simple_peripheral_menu.h
│ │ │ │ ├── driver
│ │ │ │ │ └── uart
│ │ │ │ │ ├── task_uart.c
│ │ │ │ │ └── task_uart.h
│ │ │ │ ├── profile
│ │ │ │ │ ├── simple_gatt_profile.c
│ │ │ │ │ └── simple_gatt_profile.h
│ │ │ │ └── stack
│ │ │ │ └── osal_icall_ble.c
│ │ │ └── tirtos
│ │ │ └── iar
│ │ │ ├── app
│ │ │ │ ├── cc2640r2lp_app.ewd
│ │ │ │ ├── cc2640r2lp_app.ewp
│ │ │ │ └── cc2640r2lp_app.ewt
│ │ │ ├── ble5_simple_peripheral.custom_argvars
│ │ │ ├── ble5_simple_peripheral.eww
│ │ │ ├── config
│ │ │ │ ├── app_ble.cfg
│ │ │ │ ├── ccfg_app_ble.c
│ │ │ │ └── lib_linker.cmd
│ │ │ ├── Makefile
│ │ │ └── stack
│ │ │ ├── build_config.opt
│ │ │ └── cc2640r2lp_stack.ewp
│ │ ├── common
│ │ │ ├── display
│ │ │ │ ├── DisplayEPD200.h
│ │ │ │ ├── DisplayTFT128.h
│ │ │ │ ├── EPD200.h
│ │ │ │ ├── lcd_epd_lib_r2.a
│ │ │ │ ├── lcd_tft_lib_r2.a
│ │ │ │ └── TFT128.h
│ │ │ └── extFlash
│ │ │ ├── ExtFlash.c
│ │ │ └── ExtFlash.h
│ │ └── target
│ │ ├── board.c
│ │ ├── board.h
│ │ ├── cc2640r2iot
│ │ │ ├── cc2640r2iot_board.c
│ │ │ └── cc2640r2iot_board.h
│ │ ├── iotboard_key.c
│ │ ├── iotboard_key.h
│ │ ├── LAUNCHIOT_CC2640R2MOD_RGZ
│ │ │ ├── Board.h
│ │ │ ├── Board.html
│ │ │ ├── LAUNCHIOT_CC2640R2MOD_RGZ.c
│ │ │ └── LAUNCHIOT_CC2640R2MOD_RGZ.h
│ │ ├── LAUNCHIOT_CC2640R2MOD_RSM
│ │ │ ├── Board.h
│ │ │ ├── LAUNCHIOT_CC2640R2MOD_RSM.c
│ │ │ └── LAUNCHIOT_CC2640R2MOD_RSM.h
│ │ ├── urfc.c
│ │ └── urfc.h
│ └── CC2640R2_LAUNCHIOT.rar
├── 3-硬件资料
│ ├── CC2640R2MOD封装库
│ │ ├── CC26XXMOD元件库.SchLib
│ │ └── CC26XXMOD封装库.PcbLib
│ ├── 开发套件原理图
│ │ ├── CC2540Dongle-V1.0.pdf
│ │ ├── CC26XXMOD-RGZ-V1.1.pdf
│ │ ├── ePaper154_V1.0.pdf
│ │ ├── LaunchIOT-CC26XX-V1.1.pdf
│ │ ├── SCH-CC26XXMOD-RSM.pdf
│ │ └── TFT-LCD_V1.1.pdf
│ └── 硬件参考设计(转接板)
│ ├── CC26XXMOD-RGZ_MiniSystem.zip
│ ├── CC26XXMOD-RGZ_小转接板.zip
│ ├── CC26XXMOD-RSM_小转接板.zip
│ └── 硬件参考设计说明.txt
└── 4-相关手册
├── CC2540USBdongle使用说明书.pdf
├── CC2640MOD_RSM硬件手册180305.pdf
├── CC26XXMOD模块使用手册-V1.0.pdf
├── LaunchIOT-CC26XX开发板硬件手册.pdf
├── MassFlash量产烧写软件说明书.pdf
├── XDS110-Lite仿真器说明书.pdf
└── 元件数据手册
├── BMA250E芯片手册_EN.pdf
├── CC2640芯片手册_EN.pdf
├── CC2650-DS.pdf
├── CC2650 Technical Reference Manual.pdf
├── CH340芯片手册_CN.PDF
├── LED灯珠规格书_CN.pdf
└── W25Q80芯片手册_EN.pdf
861 directories, 1715 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论