Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
F
firmware
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
François Revol
firmware
Commits
938f4a88
Commit
938f4a88
authored
Nov 09, 2019
by
schneider
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(max32666): Update SDK to 0.2.1-7
parent
b6832e3f
Changes
196
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
196 changed files
with
34010 additions
and
33444 deletions
+34010
-33444
.gitignore
.gitignore
+1
-1
lib/sdk/Applications/EvKitExamples/BLE_beacon/main.c
lib/sdk/Applications/EvKitExamples/BLE_beacon/main.c
+35
-5
lib/sdk/Applications/EvKitExamples/BLE_datc/datc_main.c
lib/sdk/Applications/EvKitExamples/BLE_datc/datc_main.c
+22
-5
lib/sdk/Applications/EvKitExamples/BLE_datc/stack_datc.c
lib/sdk/Applications/EvKitExamples/BLE_datc/stack_datc.c
+8
-2
lib/sdk/Applications/EvKitExamples/BLE_dats/dats_main.c
lib/sdk/Applications/EvKitExamples/BLE_dats/dats_main.c
+9
-1
lib/sdk/Applications/EvKitExamples/BLE_dats/stack_dats.c
lib/sdk/Applications/EvKitExamples/BLE_dats/stack_dats.c
+8
-1
lib/sdk/Applications/EvKitExamples/BLE_fit/Makefile
lib/sdk/Applications/EvKitExamples/BLE_fit/Makefile
+8
-7
lib/sdk/Applications/EvKitExamples/BLE_fit/fit_main.c
lib/sdk/Applications/EvKitExamples/BLE_fit/fit_main.c
+1
-1
lib/sdk/Applications/EvKitExamples/BLE_fit/main.c
lib/sdk/Applications/EvKitExamples/BLE_fit/main.c
+280
-278
lib/sdk/Applications/EvKitExamples/BLE_fit/stack_fit.c
lib/sdk/Applications/EvKitExamples/BLE_fit/stack_fit.c
+7
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/.cproject
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/.cproject
+205
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/.project
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/.project
+26
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/.settings/language.settings.xml
.../EvKitExamples/BLE_fit_ds/.settings/language.settings.xml
+15
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/BLE_fit_ds.launch
...k/Applications/EvKitExamples/BLE_fit_ds/BLE_fit_ds.launch
+62
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/Makefile
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/Makefile
+187
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/config.mk
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/config.mk
+2
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/fit_main.c
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/fit_main.c
+729
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/main.c
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/main.c
+361
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/stack_fit.c
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/stack_fit.c
+173
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/wakeup.c
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/wakeup.c
+262
-0
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/wakeup.h
lib/sdk/Applications/EvKitExamples/BLE_fit_ds/wakeup.h
+53
-0
lib/sdk/Applications/EvKitExamples/BLE_hci_uart/ARM/Abstract.txt
.../Applications/EvKitExamples/BLE_hci_uart/ARM/Abstract.txt
+0
-1
lib/sdk/Applications/EvKitExamples/BLE_hci_uart/ARM/BTLE_hci_uart.uvoptx
...tions/EvKitExamples/BLE_hci_uart/ARM/BTLE_hci_uart.uvoptx
+0
-280
lib/sdk/Applications/EvKitExamples/BLE_hci_uart/ARM/BTLE_hci_uart.uvprojx
...ions/EvKitExamples/BLE_hci_uart/ARM/BTLE_hci_uart.uvprojx
+0
-522
lib/sdk/Applications/EvKitExamples/BLE_hci_uart/ARM/ble_sdma.sct
.../Applications/EvKitExamples/BLE_hci_uart/ARM/ble_sdma.sct
+0
-45
lib/sdk/Applications/EvKitExamples/BLE_hci_uart/IAR/BLE_hci_uart.ewd
...lications/EvKitExamples/BLE_hci_uart/IAR/BLE_hci_uart.ewd
+0
-2948
lib/sdk/Applications/EvKitExamples/BLE_hci_uart/IAR/BLE_hci_uart.ewp
...lications/EvKitExamples/BLE_hci_uart/IAR/BLE_hci_uart.ewp
+0
-2388
lib/sdk/Applications/EvKitExamples/BLE_hci_uart/stack_setup.c
...sdk/Applications/EvKitExamples/BLE_hci_uart/stack_setup.c
+5
-1
lib/sdk/Applications/EvKitExamples/ECC/main.c
lib/sdk/Applications/EvKitExamples/ECC/main.c
+1
-1
lib/sdk/Applications/EvKitExamples/FreeRTOSDemo/FreeRTOSDemo.launch
...plications/EvKitExamples/FreeRTOSDemo/FreeRTOSDemo.launch
+2
-2
lib/sdk/Applications/EvKitExamples/USB_CompositeDevice/descriptors.h
...lications/EvKitExamples/USB_CompositeDevice/descriptors.h
+100
-2
lib/sdk/Applications/EvKitExamples/USB_CompositeDevice/main.c
...sdk/Applications/EvKitExamples/USB_CompositeDevice/main.c
+35
-3
lib/sdk/Applications/EvKitExamples/USB_CompositeDevice_CDCACM/.cproject
...ations/EvKitExamples/USB_CompositeDevice_CDCACM/.cproject
+115
-0
lib/sdk/Applications/EvKitExamples/USB_CompositeDevice_CDCACM/.project
...cations/EvKitExamples/USB_CompositeDevice_CDCACM/.project
+26
-0
lib/sdk/Applications/EvKitExamples/USB_CompositeDevice_CDCACM/.settings/org.eclipse.cdt.core.prefs
...mpositeDevice_CDCACM/.settings/org.eclipse.cdt.core.prefs
+6
-0
lib/sdk/Applications/EvKitExamples/USB_CompositeDevice_CDCACM/Makefile
...cations/EvKitExamples/USB_CompositeDevice_CDCACM/Makefile
+121
-0
lib/sdk/Applications/EvKitExamples/USB_CompositeDevice_CDCACM/descriptors.h
...ns/EvKitExamples/USB_CompositeDevice_CDCACM/descriptors.h
+500
-0
lib/sdk/Applications/EvKitExamples/USB_CompositeDevice_CDCACM/main.c
...lications/EvKitExamples/USB_CompositeDevice_CDCACM/main.c
+438
-0
lib/sdk/Applications/EvKitExamples/USB_CompositeDevice_CDCACM/mscmem.c
...cations/EvKitExamples/USB_CompositeDevice_CDCACM/mscmem.c
+313
-0
lib/sdk/Applications/EvKitExamples/USB_CompositeDevice_CDCACM/mscmem.h
...cations/EvKitExamples/USB_CompositeDevice_CDCACM/mscmem.h
+100
-0
lib/sdk/Applications/EvKitExamples/USB_MassStorage_SDHC/.cproject
...Applications/EvKitExamples/USB_MassStorage_SDHC/.cproject
+112
-0
lib/sdk/Applications/EvKitExamples/USB_MassStorage_SDHC/.project
.../Applications/EvKitExamples/USB_MassStorage_SDHC/.project
+26
-0
lib/sdk/Applications/EvKitExamples/USB_MassStorage_SDHC/.settings/language.settings.xml
...ples/USB_MassStorage_SDHC/.settings/language.settings.xml
+10
-0
lib/sdk/Applications/EvKitExamples/USB_MassStorage_SDHC/Makefile
.../Applications/EvKitExamples/USB_MassStorage_SDHC/Makefile
+127
-0
lib/sdk/Applications/EvKitExamples/USB_MassStorage_SDHC/USB_MassStorage.launch
...EvKitExamples/USB_MassStorage_SDHC/USB_MassStorage.launch
+4
-4
lib/sdk/Applications/EvKitExamples/USB_MassStorage_SDHC/descriptors.h
...ications/EvKitExamples/USB_MassStorage_SDHC/descriptors.h
+250
-0
lib/sdk/Applications/EvKitExamples/USB_MassStorage_SDHC/main.c
...dk/Applications/EvKitExamples/USB_MassStorage_SDHC/main.c
+371
-0
lib/sdk/Applications/EvKitExamples/USB_MassStorage_SDHC/mscmem.c
.../Applications/EvKitExamples/USB_MassStorage_SDHC/mscmem.c
+392
-0
lib/sdk/Applications/EvKitExamples/USB_MassStorage_SDHC/mscmem.h
.../Applications/EvKitExamples/USB_MassStorage_SDHC/mscmem.h
+60
-0
lib/sdk/Documentation/html/board_8h_source.html
lib/sdk/Documentation/html/board_8h_source.html
+1
-1
lib/sdk/Documentation/html/dma_8h_source.html
lib/sdk/Documentation/html/dma_8h_source.html
+1
-1
lib/sdk/Documentation/html/gpio_8h_source.html
lib/sdk/Documentation/html/gpio_8h_source.html
+1
-1
lib/sdk/Documentation/html/group__pwrseq.html
lib/sdk/Documentation/html/group__pwrseq.html
+26
-0
lib/sdk/Documentation/html/group__pwrseq.js
lib/sdk/Documentation/html/group__pwrseq.js
+2
-0
lib/sdk/Documentation/html/group__tmr.html
lib/sdk/Documentation/html/group__tmr.html
+22
-18
lib/sdk/Documentation/html/group__tmr.js
lib/sdk/Documentation/html/group__tmr.js
+3
-3
lib/sdk/Documentation/html/group__tmr__utils.html
lib/sdk/Documentation/html/group__tmr__utils.html
+3
-3
lib/sdk/Documentation/html/lp_8h_source.html
lib/sdk/Documentation/html/lp_8h_source.html
+3
-1
lib/sdk/Documentation/html/menu.js
lib/sdk/Documentation/html/menu.js
+26
-0
lib/sdk/Documentation/html/menudata.js
lib/sdk/Documentation/html/menudata.js
+54
-0
lib/sdk/Documentation/html/mxc__device_8h_source.html
lib/sdk/Documentation/html/mxc__device_8h_source.html
+1
-1
lib/sdk/Documentation/html/mxc__errors_8h_source.html
lib/sdk/Documentation/html/mxc__errors_8h_source.html
+1
-1
lib/sdk/Documentation/html/mxc__pins_8h_source.html
lib/sdk/Documentation/html/mxc__pins_8h_source.html
+1
-1
lib/sdk/Documentation/html/mxc__sys_8h_source.html
lib/sdk/Documentation/html/mxc__sys_8h_source.html
+4
-4
lib/sdk/Documentation/html/navtreedata.js
lib/sdk/Documentation/html/navtreedata.js
+3
-3
lib/sdk/Documentation/html/navtreeindex20.js
lib/sdk/Documentation/html/navtreeindex20.js
+37
-37
lib/sdk/Documentation/html/navtreeindex21.js
lib/sdk/Documentation/html/navtreeindex21.js
+30
-30
lib/sdk/Documentation/html/navtreeindex22.js
lib/sdk/Documentation/html/navtreeindex22.js
+3
-3
lib/sdk/Documentation/html/navtreeindex23.js
lib/sdk/Documentation/html/navtreeindex23.js
+3
-3
lib/sdk/Documentation/html/navtreeindex24.js
lib/sdk/Documentation/html/navtreeindex24.js
+2
-0
lib/sdk/Documentation/html/spi17y_8h_source.html
lib/sdk/Documentation/html/spi17y_8h_source.html
+1
-1
lib/sdk/Documentation/html/spi_8h_source.html
lib/sdk/Documentation/html/spi_8h_source.html
+1
-1
lib/sdk/Documentation/html/spixfc_8h_source.html
lib/sdk/Documentation/html/spixfc_8h_source.html
+1
-1
lib/sdk/Documentation/html/spixr_8h_source.html
lib/sdk/Documentation/html/spixr_8h_source.html
+1
-1
lib/sdk/Documentation/html/tmr_8h_source.html
lib/sdk/Documentation/html/tmr_8h_source.html
+4
-4
lib/sdk/Documentation/html/uart_8h_source.html
lib/sdk/Documentation/html/uart_8h_source.html
+2
-2
lib/sdk/Libraries/BTLE/btle.mk
lib/sdk/Libraries/BTLE/btle.mk
+87
-84
lib/sdk/Libraries/BTLE/cordio-phy.a
lib/sdk/Libraries/BTLE/cordio-phy.a
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/agc_control.o
lib/sdk/Libraries/BTLE/cordio-phy/agc_control.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/bb_ble_drv.o
lib/sdk/Libraries/BTLE/cordio-phy/bb_ble_drv.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/bb_drv.o
lib/sdk/Libraries/BTLE/cordio-phy/bb_drv.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/ble_prot_init.o
lib/sdk/Libraries/BTLE/cordio-phy/ble_prot_init.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/ble_time_corr.o
lib/sdk/Libraries/BTLE/cordio-phy/ble_time_corr.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/ble_tx_setup.o
lib/sdk/Libraries/BTLE/cordio-phy/ble_tx_setup.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/board_config.o
lib/sdk/Libraries/BTLE/cordio-phy/board_config.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/dbb_cmu.o
lib/sdk/Libraries/BTLE/cordio-phy/dbb_cmu.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/dbb_intc.o
lib/sdk/Libraries/BTLE/cordio-phy/dbb_intc.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/dbb_pmu.o
lib/sdk/Libraries/BTLE/cordio-phy/dbb_pmu.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/dbb_spim.o
lib/sdk/Libraries/BTLE/cordio-phy/dbb_spim.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/ll_dbg_pin.o
lib/sdk/Libraries/BTLE/cordio-phy/ll_dbg_pin.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/ll_debug.o
lib/sdk/Libraries/BTLE/cordio-phy/ll_debug.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/llc_api_setup.o
lib/sdk/Libraries/BTLE/cordio-phy/llc_api_setup.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/llc_int_handlers.o
lib/sdk/Libraries/BTLE/cordio-phy/llc_int_handlers.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/pan2g_config.o
lib/sdk/Libraries/BTLE/cordio-phy/pan2g_config.o
+0
-0
lib/sdk/Libraries/BTLE/cordio-phy/sequencer_ext.o
lib/sdk/Libraries/BTLE/cordio-phy/sequencer_ext.o
+0
-0
lib/sdk/Libraries/BTLE/link_layer/controller/include/ble/sch_api_ble.h
...ries/BTLE/link_layer/controller/include/ble/sch_api_ble.h
+1
-0
lib/sdk/Libraries/BTLE/link_layer/controller/include/common/sch_api.h
...aries/BTLE/link_layer/controller/include/common/sch_api.h
+3
-0
lib/sdk/Libraries/BTLE/link_layer/controller/sources/ble/bb/bb_ble_test.c
...s/BTLE/link_layer/controller/sources/ble/bb/bb_ble_test.c
+1
-1
lib/sdk/Libraries/BTLE/link_layer/controller/sources/ble/sch/sch_ble.c
...ries/BTLE/link_layer/controller/sources/ble/sch/sch_ble.c
+30
-0
lib/sdk/Libraries/BTLE/link_layer/controller/sources/common/sch/sch_list.c
.../BTLE/link_layer/controller/sources/common/sch/sch_list.c
+5
-5
lib/sdk/Libraries/BTLE/link_layer/controller/sources/common/sch/sch_main.c
.../BTLE/link_layer/controller/sources/common/sch/sch_main.c
+34
-0
lib/sdk/Libraries/BTLE/link_layer/platform/common/include/bb_drv.h
...ibraries/BTLE/link_layer/platform/common/include/bb_drv.h
+14
-0
lib/sdk/Libraries/BTLE/meson.build
lib/sdk/Libraries/BTLE/meson.build
+1
-1
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy.a
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy.a
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/afe_modulation.o
...raries/BTLE/phy/build/GCC/library/libphy/afe_modulation.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/agc_control.o
...Libraries/BTLE/phy/build/GCC/library/libphy/agc_control.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/bb_ble_api.o
.../Libraries/BTLE/phy/build/GCC/library/libphy/bb_ble_api.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/bb_ble_drv.o
.../Libraries/BTLE/phy/build/GCC/library/libphy/bb_ble_drv.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/bb_drv.o
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/bb_drv.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/ble_ctrl.o
...dk/Libraries/BTLE/phy/build/GCC/library/libphy/ble_ctrl.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/ble_prot_init.o
...braries/BTLE/phy/build/GCC/library/libphy/ble_prot_init.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/ble_prot_trx.o
...ibraries/BTLE/phy/build/GCC/library/libphy/ble_prot_trx.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/ble_rx_setup.o
...ibraries/BTLE/phy/build/GCC/library/libphy/ble_rx_setup.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/ble_time_corr.o
...braries/BTLE/phy/build/GCC/library/libphy/ble_time_corr.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/ble_tx_setup.o
...ibraries/BTLE/phy/build/GCC/library/libphy/ble_tx_setup.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/board_config.o
...ibraries/BTLE/phy/build/GCC/library/libphy/board_config.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_cmu.o
...sdk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_cmu.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_crypto.o
.../Libraries/BTLE/phy/build/GCC/library/libphy/dbb_crypto.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_event.o
...k/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_event.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_intc.o
...dk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_intc.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_pmu.o
...sdk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_pmu.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_spim.o
...dk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_spim.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/dbb_trx_timers.o
...raries/BTLE/phy/build/GCC/library/libphy/dbb_trx_timers.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/ll_dbg_pin.o
.../Libraries/BTLE/phy/build/GCC/library/libphy/ll_dbg_pin.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/ll_debug.o
...dk/Libraries/BTLE/phy/build/GCC/library/libphy/ll_debug.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/llc_api_ble.o
...Libraries/BTLE/phy/build/GCC/library/libphy/llc_api_ble.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/llc_api_crypto.o
...raries/BTLE/phy/build/GCC/library/libphy/llc_api_crypto.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/llc_api_rx.o
.../Libraries/BTLE/phy/build/GCC/library/libphy/llc_api_rx.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/llc_api_setup.o
...braries/BTLE/phy/build/GCC/library/libphy/llc_api_setup.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/llc_api_timer.o
...braries/BTLE/phy/build/GCC/library/libphy/llc_api_timer.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/llc_api_timestamp.o
...ies/BTLE/phy/build/GCC/library/libphy/llc_api_timestamp.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/llc_api_tx.o
.../Libraries/BTLE/phy/build/GCC/library/libphy/llc_api_tx.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/llc_int_handlers.o
...ries/BTLE/phy/build/GCC/library/libphy/llc_int_handlers.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/llc_util.o
...dk/Libraries/BTLE/phy/build/GCC/library/libphy/llc_util.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/pan2g_config.o
...ibraries/BTLE/phy/build/GCC/library/libphy/pan2g_config.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/rffe_config.o
...Libraries/BTLE/phy/build/GCC/library/libphy/rffe_config.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/GCC/library/libphy/sequencer_ext.o
...braries/BTLE/phy/build/GCC/library/libphy/sequencer_ext.o
+0
-0
lib/sdk/Libraries/BTLE/phy/build/sources_phy.mk
lib/sdk/Libraries/BTLE/phy/build/sources_phy.mk
+43
-0
lib/sdk/Libraries/BTLE/stack/ble-profiles/sources/apps/dats/dats_main.c
...ies/BTLE/stack/ble-profiles/sources/apps/dats/dats_main.c
+3
-0
lib/sdk/Libraries/BTLE/stack/ble-profiles/sources/apps/hidapp/hidapp_main.c
...BTLE/stack/ble-profiles/sources/apps/hidapp/hidapp_main.c
+1
-1
lib/sdk/Libraries/BTLE/stack/ble-profiles/sources/apps/medc/medc_main.h
...ies/BTLE/stack/ble-profiles/sources/apps/medc/medc_main.h
+1
-1
lib/sdk/Libraries/BTLE/stack/ble-profiles/sources/apps/medc/medc_wsp.c
...ries/BTLE/stack/ble-profiles/sources/apps/medc/medc_wsp.c
+1
-1
lib/sdk/Libraries/BTLE/stack/ble-profiles/sources/apps/meds/meds_main.h
...ies/BTLE/stack/ble-profiles/sources/apps/meds/meds_main.h
+1
-1
lib/sdk/Libraries/BTLE/stack/ble-profiles/sources/apps/tag/tag_main.c
...aries/BTLE/stack/ble-profiles/sources/apps/tag/tag_main.c
+1
-1
lib/sdk/Libraries/BTLE/stack/ble-profiles/sources/apps/tag/tag_main_wdxs.c
.../BTLE/stack/ble-profiles/sources/apps/tag/tag_main_wdxs.c
+1
-1
lib/sdk/Libraries/BTLE/stack/ble-profiles/sources/apps/uribeacon/uribeacon_main.c
...tack/ble-profiles/sources/apps/uribeacon/uribeacon_main.c
+2
-1
lib/sdk/Libraries/BTLE/stack/ble-profiles/sources/apps/watch/watch_main.c
...s/BTLE/stack/ble-profiles/sources/apps/watch/watch_main.c
+1
-1
lib/sdk/Libraries/BTLE/stack/ble-profiles/sources/profiles/wdxs/wdxs_main.c
...BTLE/stack/ble-profiles/sources/profiles/wdxs/wdxs_main.c
+2
-0
lib/sdk/Libraries/BTLE/stack/platform/max32665/hci_drv_sdma.c
...sdk/Libraries/BTLE/stack/platform/max32665/hci_drv_sdma.c
+9
-4
lib/sdk/Libraries/BTLE/stack/platform/max32665/hci_vs.c
lib/sdk/Libraries/BTLE/stack/platform/max32665/hci_vs.c
+5
-0
lib/sdk/Libraries/BTLE/stack/platform/max32665/pal_stubs.c
lib/sdk/Libraries/BTLE/stack/platform/max32665/pal_stubs.c
+46
-0
lib/sdk/Libraries/BTLE/stack/platform/max32665/sdma.inc
lib/sdk/Libraries/BTLE/stack/platform/max32665/sdma.inc
+10421
-10290
lib/sdk/Libraries/BTLE/stack/platform/max32665/sdma_adv.inc
lib/sdk/Libraries/BTLE/stack/platform/max32665/sdma_adv.inc
+7154
-7039
lib/sdk/Libraries/BTLE/stack/platform/max32665/sdma_scn.inc
lib/sdk/Libraries/BTLE/stack/platform/max32665/sdma_scn.inc
+8707
-8593
lib/sdk/Libraries/Boards/EvKit_V1/Include/board.h
lib/sdk/Libraries/Boards/EvKit_V1/Include/board.h
+3
-3
lib/sdk/Libraries/Boards/FTHR/Include/board.h
lib/sdk/Libraries/Boards/FTHR/Include/board.h
+98
-0
lib/sdk/Libraries/Boards/FTHR/Source/board.c
lib/sdk/Libraries/Boards/FTHR/Source/board.c
+139
-0
lib/sdk/Libraries/Boards/FTHR/board.mk
lib/sdk/Libraries/Boards/FTHR/board.mk
+53
-0
lib/sdk/Libraries/Boards/MAX66900/Include/board.h
lib/sdk/Libraries/Boards/MAX66900/Include/board.h
+98
-0
lib/sdk/Libraries/Boards/MAX66900/Source/board.c
lib/sdk/Libraries/Boards/MAX66900/Source/board.c
+128
-0
lib/sdk/Libraries/Boards/MAX66900/board.mk
lib/sdk/Libraries/Boards/MAX66900/board.mk
+52
-0
lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Include/max32665.svd
...ibraries/CMSIS/Device/Maxim/MAX32665/Include/max32665.svd
+257
-28
lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Include/mxc_device.h
...ibraries/CMSIS/Device/Maxim/MAX32665/Include/mxc_device.h
+7
-2
lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Include/simo_regs.h
...Libraries/CMSIS/Device/Maxim/MAX32665/Include/simo_regs.h
+4
-4
lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Include/wut_regs.h
.../Libraries/CMSIS/Device/Maxim/MAX32665/Include/wut_regs.h
+79
-58
lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/gcc.mk
...k/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/gcc.mk
+36
-6
lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/system_max32665.c
...ries/CMSIS/Device/Maxim/MAX32665/Source/system_max32665.c
+1
-0
lib/sdk/Libraries/CMSIS/Include/core_rv32.h
lib/sdk/Libraries/CMSIS/Include/core_rv32.h
+0
-419
lib/sdk/Libraries/MAX32665PeriphDriver/Include/dma.h
lib/sdk/Libraries/MAX32665PeriphDriver/Include/dma.h
+7
-7
lib/sdk/Libraries/MAX32665PeriphDriver/Include/gpio.h
lib/sdk/Libraries/MAX32665PeriphDriver/Include/gpio.h
+4
-4
lib/sdk/Libraries/MAX32665PeriphDriver/Include/lp.h
lib/sdk/Libraries/MAX32665PeriphDriver/Include/lp.h
+13
-3
lib/sdk/Libraries/MAX32665PeriphDriver/Include/mxc_errors.h
lib/sdk/Libraries/MAX32665PeriphDriver/Include/mxc_errors.h
+21
-21
lib/sdk/Libraries/MAX32665PeriphDriver/Include/mxc_pins.h
lib/sdk/Libraries/MAX32665PeriphDriver/Include/mxc_pins.h
+3
-3
lib/sdk/Libraries/MAX32665PeriphDriver/Include/mxc_sys.h
lib/sdk/Libraries/MAX32665PeriphDriver/Include/mxc_sys.h
+22
-5
lib/sdk/Libraries/MAX32665PeriphDriver/Include/spixfc.h
lib/sdk/Libraries/MAX32665PeriphDriver/Include/spixfc.h
+6
-6
lib/sdk/Libraries/MAX32665PeriphDriver/Include/tmr.h
lib/sdk/Libraries/MAX32665PeriphDriver/Include/tmr.h
+10
-6
lib/sdk/Libraries/MAX32665PeriphDriver/Include/uart.h
lib/sdk/Libraries/MAX32665PeriphDriver/Include/uart.h
+8
-8
lib/sdk/Libraries/MAX32665PeriphDriver/Include/wut.h
lib/sdk/Libraries/MAX32665PeriphDriver/Include/wut.h
+157
-81
lib/sdk/Libraries/MAX32665PeriphDriver/Source/flc.c
lib/sdk/Libraries/MAX32665PeriphDriver/Source/flc.c
+14
-14
lib/sdk/Libraries/MAX32665PeriphDriver/Source/hash.c
lib/sdk/Libraries/MAX32665PeriphDriver/Source/hash.c
+7
-2
lib/sdk/Libraries/MAX32665PeriphDriver/Source/i2c.c
lib/sdk/Libraries/MAX32665PeriphDriver/Source/i2c.c
+7
-7
lib/sdk/Libraries/MAX32665PeriphDriver/Source/lp.c
lib/sdk/Libraries/MAX32665PeriphDriver/Source/lp.c
+12
-0
lib/sdk/Libraries/MAX32665PeriphDriver/Source/mxc_delay.c
lib/sdk/Libraries/MAX32665PeriphDriver/Source/mxc_delay.c
+30
-40
lib/sdk/Libraries/MAX32665PeriphDriver/Source/mxc_sys.c
lib/sdk/Libraries/MAX32665PeriphDriver/Source/mxc_sys.c
+68
-0
lib/sdk/Libraries/MAX32665PeriphDriver/Source/rtc.c
lib/sdk/Libraries/MAX32665PeriphDriver/Source/rtc.c
+1
-0
lib/sdk/Libraries/MAX32665PeriphDriver/Source/tmr.c
lib/sdk/Libraries/MAX32665PeriphDriver/Source/tmr.c
+29
-7
lib/sdk/Libraries/MAX32665PeriphDriver/Source/wut.c
lib/sdk/Libraries/MAX32665PeriphDriver/Source/wut.c
+206
-41
lib/sdk/Libraries/MAX32665PeriphDriver/periphdriver.mk
lib/sdk/Libraries/MAX32665PeriphDriver/periphdriver.mk
+7
-3
lib/sdk/Libraries/MAXUSB/Makefile
lib/sdk/Libraries/MAXUSB/Makefile
+8
-2
lib/sdk/Libraries/MAXUSB/maxusb.mk
lib/sdk/Libraries/MAXUSB/maxusb.mk
+8
-2
lib/sdk/Libraries/MAXUSB/src/core/musbhsfc/usb.c
lib/sdk/Libraries/MAXUSB/src/core/musbhsfc/usb.c
+0
-4
lib/sdk/Libraries/MAXUSB/src/devclass/hid_kbd.c
lib/sdk/Libraries/MAXUSB/src/devclass/hid_kbd.c
+2
-2
lib/sdk/Libraries/MAXUSB/src/devclass/hid_raw.c
lib/sdk/Libraries/MAXUSB/src/devclass/hid_raw.c
+5
-5
lib/sdk/Libraries/MAXUSB/src/devclass/msc.c
lib/sdk/Libraries/MAXUSB/src/devclass/msc.c
+2
-2
lib/sdk/Libraries/MAXUSB/src/enumerate/enumerate.c
lib/sdk/Libraries/MAXUSB/src/enumerate/enumerate.c
+5
-4
lib/sdk/changes.txt
lib/sdk/changes.txt
+13
-1
No files found.
.gitignore
View file @
938f4a88
build/
/
build/
/Documentation/output/
__pycache__/
*.pyc
...
...
lib/sdk/Applications/EvKitExamples/BLE_beacon/main.c
View file @
938f4a88
...
...
@@ -29,14 +29,15 @@
* property whatsoever. Maxim Integrated Products, Inc. retains all
* ownership rights.
*
* $Date: 2019-0
7-12 10:56:57 -0500 (Fri, 12 Jul
2019) $
* $Revision: 4
4598
$
* $Date: 2019-0
8-22 20:18:08 -0500 (Thu, 22 Aug
2019) $
* $Revision: 4
5615
$
*
******************************************************************************/
#include <stdio.h>
#include <string.h>
#include "mxc_config.h"
#include "mxc_sys.h"
#include "wsf_types.h"
#include "wsf_os.h"
#include "wsf_buf.h"
...
...
@@ -47,6 +48,7 @@
#include "app_ui.h"
#include "hci_vs.h"
#include "hci_core.h"
#include "dm_api.h"
/**************************************************************************************************
Macros
...
...
@@ -150,12 +152,40 @@ static void WsfInit(void)
*/
void
SetAddress
(
uint8_t
event
)
{
uint8_t
bdAddr
[
6
]
=
{
0x02
,
0x00
,
0x44
,
0x8B
,
0x05
,
0x00
};
uint8_t
usn
[
SYS_USN_CHECKSUM_LEN
];
uint8_t
checksum
[
SYS_USN_CHECKSUM_LEN
];
uint8_t
bdAddr
[
6
];
uint8_t
bdAddrRand
[
6
];
if
(
SYS_GetUSN
(
usn
,
checksum
)
!=
E_NO_ERROR
)
{
printf
(
"Error getting Checksum
\n
"
);
}
// MA-L assigend by IEEE to Maxim Integrated Products
bdAddr
[
5
]
=
0x00
;
bdAddr
[
4
]
=
0x18
;
bdAddr
[
3
]
=
0x80
;
// USN checksum
bdAddr
[
2
]
=
checksum
[
2
];
bdAddr
[
1
]
=
checksum
[
1
];
bdAddr
[
0
]
=
checksum
[
0
];
bdAddrRand
[
0
]
=
checksum
[
3
];
bdAddrRand
[
1
]
=
checksum
[
4
];
bdAddrRand
[
2
]
=
checksum
[
5
];
bdAddrRand
[
3
]
=
checksum
[
6
];
bdAddrRand
[
4
]
=
checksum
[
7
];
bdAddrRand
[
5
]
=
checksum
[
8
];
switch
(
event
)
{
case
APP_UI_RESET_CMPL
:
printf
(
"Setting address -- MAC %02X:%02X:%02X:%02X:%02X:%02X
\n
"
,
bdAddr
[
5
],
bdAddr
[
4
],
bdAddr
[
3
],
bdAddr
[
2
],
bdAddr
[
1
],
bdAddr
[
0
]);
HciVsSetBdAddr
(
bdAddr
);
DM_RAND_ADDR_SET
(
bdAddrRand
,
DM_RAND_ADDR_STATIC
);
DmDevSetRandAddr
(
bdAddrRand
);
DmAdvSetAddrType
(
DM_ADDR_RANDOM
);
printf
(
"Setting random address -- MAC %02X:%02X:%02X:%02X:%02X:%02X
\n
"
,
bdAddrRand
[
5
],
bdAddrRand
[
4
],
bdAddrRand
[
3
],
bdAddrRand
[
2
],
bdAddrRand
[
1
],
bdAddrRand
[
0
]);
break
;
default:
break
;
...
...
lib/sdk/Applications/EvKitExamples/BLE_datc/datc_main.c
View file @
938f4a88
...
...
@@ -20,6 +20,7 @@
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include "mxc_device.h"
#include "wsf_types.h"
#include "util/bstream.h"
#include "wsf_msg.h"
...
...
@@ -41,6 +42,7 @@
#include "wpc/wpc_api.h"
#include "datc/datc_api.h"
#include "util/calc128.h"
#include "gcr_regs.h"
/**************************************************************************************************
Macros
...
...
@@ -983,7 +985,13 @@ static void datcSetup(dmEvt_t *pMsg)
DmDevSetFilterPolicy
(
DM_FILT_POLICY_MODE_INIT
,
HCI_FILT_WHITE_LIST
);
#endif
/* BTLE_APP_USE_WHITELIST */
DmSetDefaultPhy
(
0
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
);
/* Enable coded PHY */
if
(
MXC_GCR
->
revision
!=
0xA1
)
{
DmSetDefaultPhy
(
0
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
|
HCI_PHY_LE_CODED_BIT
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
|
HCI_PHY_LE_CODED_BIT
);
}
else
{
DmSetDefaultPhy
(
0
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
);
}
testCb
.
phy
=
HCI_PHY_LE_1M_BIT
;
DmConnSetConnSpec
((
hciConnSpec_t
*
)
&
datcConnCfg
);
...
...
@@ -1153,12 +1161,21 @@ static void testTimerHandler(void)
(
testCb
.
connId
!=
DM_CONN_ID_NONE
)
&&
(
datcCb
.
discState
[
testCb
.
connId
-
1
]
==
DATC_DISC_SVC_MAX
))
{
if
(
testCb
.
phy
==
HCI_PHY_LE_
1
M_BIT
)
{
if
(
testCb
.
phy
==
HCI_PHY_LE_
2
M_BIT
)
{
/* Change from 1M to 2M PHY */
testCb
.
phy
=
HCI_PHY_LE_2M_BIT
;
}
else
{
/* Change from Coded to 1M PHY */
testCb
.
phy
=
HCI_PHY_LE_1M_BIT
;
}
else
if
(
testCb
.
phy
==
HCI_PHY_LE_1M_BIT
)
{
/* Change to the coded PHY if we're not using A1 */
if
(
MXC_GCR
->
revision
!=
0xA1
)
{
testCb
.
phy
=
HCI_PHY_LE_CODED_BIT
;
}
else
{
testCb
.
phy
=
HCI_PHY_LE_2M_BIT
;
}
}
else
{
/* Change to 2M PHY */
testCb
.
phy
=
HCI_PHY_LE_2M_BIT
;
}
DmSetPhy
(
testCb
.
connId
,
0
,
testCb
.
phy
,
testCb
.
phy
,
0
);
...
...
lib/sdk/Applications/EvKitExamples/BLE_datc/stack_datc.c
View file @
938f4a88
...
...
@@ -19,6 +19,7 @@
#include <stdio.h>
#include <string.h>
#include "mxc_device.h"
#include "wsf_types.h"
#include "wsf_os.h"
#include "util/bstream.h"
...
...
@@ -36,7 +37,7 @@
#include "svc_core.h"
#include "sec_api.h"
#include "ll_init_api.h"
#include "gcr_regs.h"
#define LL_IMPL_REV 0x2303
...
...
@@ -44,7 +45,7 @@
uint8_t
LlMem
[
LL_MEMORY_FOOTPRINT
];
const
LlRtCfg_t
_ll_cfg
=
{
LlRtCfg_t
_ll_cfg
=
{
/* Device */
/*compId*/
LL_COMP_ID_ARM
,
/*implRev*/
LL_IMPL_REV
,
...
...
@@ -101,6 +102,11 @@ void StackInitDatc(void)
#ifndef ENABLE_SDMA
uint32_t
memUsed
;
/* Enable coded PHY */
if
(
MXC_GCR
->
revision
!=
0xA1
)
{
_ll_cfg
.
phyCodedSup
=
TRUE
;
}
/* Initialize link layer. */
LlInitRtCfg_t
ll_init_cfg
=
...
...
lib/sdk/Applications/EvKitExamples/BLE_dats/dats_main.c
View file @
938f4a88
...
...
@@ -19,6 +19,7 @@
#include <stdio.h>
#include <string.h>
#include "mxc_device.h"
#include "wsf_types.h"
#include "util/bstream.h"
#include "wsf_msg.h"
...
...
@@ -40,6 +41,7 @@
#include "svc_wp.h"
#include "util/calc128.h"
#include "dats/dats_api.h"
#include "gcr_regs.h"
/**************************************************************************************************
Macros
...
...
@@ -505,7 +507,13 @@ static void datsSetup(dmEvt_t *pMsg)
AppExtAdvSetData
(
DM_ADV_HANDLE_DEFAULT
,
APP_SCAN_DATA_CONNECTABLE
,
sizeof
(
datsExtScanDataDisc
),
(
uint8_t
*
)
datsExtScanDataDisc
,
HCI_EXT_ADV_DATA_LEN
);
#endif
/* BTLE_APP_USE_LEGACY_API */
DmSetDefaultPhy
(
0
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
);
/* Enable coded PHY */
if
(
MXC_GCR
->
revision
!=
0xA1
)
{
DmSetDefaultPhy
(
0
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
|
HCI_PHY_LE_CODED_BIT
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
|
HCI_PHY_LE_CODED_BIT
);
}
else
{
DmSetDefaultPhy
(
0
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
,
HCI_PHY_LE_1M_BIT
|
HCI_PHY_LE_2M_BIT
);
}
/* start advertising; automatically set connectable/discoverable mode and bondable mode */
#ifndef BTLE_APP_USE_LEGACY_API
...
...
lib/sdk/Applications/EvKitExamples/BLE_dats/stack_dats.c
View file @
938f4a88
...
...
@@ -19,6 +19,7 @@
#include <stdio.h>
#include <string.h>
#include "mxc_device.h"
#include "wsf_types.h"
#include "wsf_os.h"
#include "util/bstream.h"
...
...
@@ -37,6 +38,7 @@
#include "svc_core.h"
#include "sec_api.h"
#include "ll_init_api.h"
#include "gcr_regs.h"
#define LL_IMPL_REV 0x2303
...
...
@@ -44,7 +46,7 @@
uint8_t
LlMem
[
LL_MEMORY_FOOTPRINT
];
const
LlRtCfg_t
_ll_cfg
=
{
LlRtCfg_t
_ll_cfg
=
{
/* Device */
/*compId*/
LL_COMP_ID_ARM
,
/*implRev*/
LL_IMPL_REV
,
...
...
@@ -102,6 +104,11 @@ void StackInitDats(void)
#ifndef ENABLE_SDMA
uint32_t
memUsed
;
/* Enable coded PHY */
if
(
MXC_GCR
->
revision
!=
0xA1
)
{
_ll_cfg
.
phyCodedSup
=
TRUE
;
}
/* Initialize link layer. */
LlInitRtCfg_t
ll_init_cfg
=
{
...
...
lib/sdk/Applications/EvKitExamples/BLE_fit/Makefile
View file @
938f4a88
...
...
@@ -29,7 +29,7 @@
# property whatsoever. Maxim Integrated Products, Inc. retains all
# ownership rights.
#
# $Id: Makefile 4
5395 2019-08-13 21:04:28
Z kevin.gillespie $
# $Id: Makefile 4
8012 2019-10-23 18:41:06
Z kevin.gillespie $
#
################################################################################
...
...
@@ -65,15 +65,20 @@ ifneq "$(BLE_ADDR_LSB)" ""
PROJ_CFLAGS
+=
-DBLE_ADDR_LSB
=
$(BLE_ADDR_LSB)
endif
## Subsitute WSF critical section entry for default MAXUSB
# Suppress compiler warnings on undefined names (define as zeros)
PROJ_CFLAGS
+=
-DIAR_PRAGMAS
=
0
# Subsitute WSF critical section entry for default MAXUSB
#PROJ_CFLAGS+=-DMAXUSB_ENTER_CRITICAL=WsfCsEnter
#PROJ_CFLAGS+=-DMAXUSB_EXIT_CRITICAL=WsfCsExit
# This is the path to the CMSIS root directory
ifeq
"$(MAXIM_PATH)" ""
LIBS_DIR
=
../../../Libraries
NDALIBS_DIR
=
../../../NDALibraries
else
LIBS_DIR
=
/
$(
subst
\,
/,
$(
subst
:,,
$(MAXIM_PATH)
)
/Firmware/
$(TARGET_UC)
/Libraries
)
NDALIBS_DIR
=
/
$(
subst
\,
/,
$(
subst
:,,
$(MAXIM_PATH)
)
/Firmware/
$(TARGET_UC)
/NDALibraries
)
endif
CMSIS_ROOT
=
$(LIBS_DIR)
/CMSIS
...
...
@@ -150,7 +155,7 @@ PROJ_CFLAGS+=-DINIT_BROADCASTER
PROJ_CFLAGS
+=
-DINIT_PERIPHERAL
PROJ_CFLAGS
+=
-DINIT_ENCRYPTED
ENABLE_LL_TESTER
?=
#1
#
ENABLE_LL_TESTER?=#1
# Use this variable to override default compilier optimization.
#MXC_OPTIMIZE_CFLAGS=-Os
...
...
@@ -174,10 +179,6 @@ include ${PERIPH_DRIVER_DIR}/periphdriver.mk
CORDIO_DIR
=
$(LIBS_DIR)
/BTLE
include
${CORDIO_DIR}/btle.mk
# Include MAXUSB library
MAXUSB_DIR
=
$(LIBS_DIR)
/MAXUSB
include
$(MAXUSB_DIR)/maxusb.mk
################################################################################
# Include the rules for building for this target. All other makefiles should be
# included before this one.
...
...
lib/sdk/Applications/EvKitExamples/BLE_fit/fit_main.c
View file @
938f4a88
...
...
@@ -84,7 +84,7 @@ typedef union
static
const
appAdvCfg_t
fitAdvCfg
=
{
{
1000
,
0
,
0
},
/*! Advertising durations in ms */
{
96
,
200
,
0
}
/*! Advertising intervals in 0.625 ms units */
{
200
,
200
,
0
}
/*! Advertising intervals in 0.625 ms units */
};
/*! configurable parameters for slave */
...
...
lib/sdk/Applications/EvKitExamples/BLE_fit/main.c
View file @
938f4a88
/*******************************************************************************
* Copyright (C) 2018 Maxim Integrated Products, Inc., All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL MAXIM INTEGRATED BE LIABLE FOR ANY CLAIM, DAMAGES
* OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*
* Except as contained in this notice, the name of Maxim Integrated
* Products, Inc. shall not be used except as stated in the Maxim Integrated
* Products, Inc. Branding Policy.
*
* The mere transfer of this software does not imply any licenses
* of trade secrets, proprietary technology, copyrights, patents,
* trademarks, maskwork rights, or any other form of intellectual
* property whatsoever. Maxim Integrated Products, Inc. retains all
* ownership rights.
*
* $Date: 2019-07-11 16:47:07 -0500 (Thu, 11 Jul 2019) $
* $Revision: 44577 $
*
******************************************************************************/
#include <stdio.h>
#include <string.h>
#include "mxc_config.h"
#include "wsf_types.h"
#include "wsf_os.h"
#include "wsf_buf.h"
#include "wsf_timer.h"
#include "wsf_trace.h"
#include "app_ui.h"
#include "fit/fit_api.h"
#include "app_ui.h"
#include "hci_vs.h"
#include "hci_core.h"
#include "pb.h"
#include "tmr.h"
/**************************************************************************************************
Macros
**************************************************************************************************/
/* Size of buffer for stdio functions */
#define WSF_BUF_POOLS 6
#define WSF_BUF_SIZE 0x1048
/* Size of buffer for stdio functions */
#define PRINTF_BUF_SIZE 128
/* Definitions for push button handling */
#define BUTTON0_TMR MXC_TMR0
#define BUTTON1_TMR MXC_TMR1
#define BUTTON_SHORT_MS 200
#define BUTTON_MED_MS 500
#define BUTTON_LONG_MS 1000
/**************************************************************************************************
Local Variables
**************************************************************************************************/
uint32_t
SystemHeapSize
=
WSF_BUF_SIZE
;
uint32_t
SystemHeap
[
WSF_BUF_SIZE
/
4
];
uint32_t
SystemHeapStart
;
/*! Buffer for stdio functions */
char
printf_buffer
[
PRINTF_BUF_SIZE
];
/*! Default pool descriptor. */
static
wsfBufPoolDesc_t
mainPoolDesc
[
WSF_BUF_POOLS
]
=
{
{
16
,
8
},
{
32
,
4
},
{
64
,
4
},
{
128
,
4
},
{
256
,
4
},
{
512
,
4
}
};
/**************************************************************************************************
Functions
**************************************************************************************************/
/*! \brief Stack initialization for app. */
extern
void
StackInitFit
(
void
);
/*************************************************************************************************/
void
PalSysAssertTrap
(
void
)
{
while
(
1
)
{}
}
/*************************************************************************************************/
void
SysTick_Handler
(
void
)
{
WsfTimerUpdate
(
1
);
}
/*************************************************************************************************/
static
bool_t
myTrace
(
const
uint8_t
*
pBuf
,
uint32_t
len
)
{
extern
uint8_t
wsfCsNesting
;
if
(
wsfCsNesting
==
0
)
{
fwrite
(
pBuf
,
len
,
1
,
stdout
);
return
TRUE
;
}
return
FALSE
;
}
/*************************************************************************************************/
/*!
* \brief Initialize WSF.
*
* \return None.
*/
/*************************************************************************************************/
static
void
WsfInit
(
void
)
{
uint32_t
bytesUsed
;
/* setup the systick for 1MS timer*/
SysTick
->
LOAD
=
(
SystemCoreClock
/
1000
)
*
WSF_MS_PER_TICK
;
SysTick
->
VAL
=
0
;
SysTick
->
CTRL
|=
(
SysTick_CTRL_CLKSOURCE_Msk
|
SysTick_CTRL_ENABLE_Msk
|
SysTick_CTRL_TICKINT_Msk
);
WsfTimerInit
();
SystemHeapStart
=
(
uint32_t
)
&
SystemHeap
;
memset
(
SystemHeap
,
0
,
sizeof
(
SystemHeap
));
printf
(
"SystemHeapStart = 0x%x
\n
"
,
SystemHeapStart
);
printf
(
"SystemHeapSize = 0x%x
\n
"
,
SystemHeapSize
);
bytesUsed
=
WsfBufInit
(
WSF_BUF_POOLS
,
mainPoolDesc
);
printf
(
"bytesUsed = 0x%x
\n
"
,
bytesUsed
);
WsfTraceRegisterHandler
(
myTrace
);
WsfTraceEnable
(
TRUE
);
}
/*
* In two-chip solutions, setting the address must wait until the HCI interface is initialized.
* This handler can also catch other Application events, but none are currently implemented.
* See ble-profiles/sources/apps/app/common/app_ui.c for further details.
*
*/
void
SetAddress
(
uint8_t
event
)
{
uint8_t
bdAddr
[
6
]
=
{
0x02
,
0x02
,
0x44
,
0x8B
,
0x05
,
0x00
};
switch
(
event
)
{
case
APP_UI_RESET_CMPL
:
printf
(
"Setting address -- MAC %02X:%02X:%02X:%02X:%02X:%02X
\n
"
,
bdAddr
[
5
],
bdAddr
[
4
],
bdAddr
[
3
],
bdAddr
[
2
],
bdAddr
[
1
],
bdAddr
[
0
]);
HciVsSetBdAddr
(
bdAddr
);
break
;
default:
break
;
}
}
/*************************************************************************************************/
void
HandleButton
(
int
button
)
{
mxc_tmr_regs_t
*
button_tmr
=
MXC_TMR_GET_TMR
(
button
);
// Check if rising or falling
if
(
PB_Get
(
button
))
{
// Start timer
TMR_Enable
(
button_tmr
);
}
else
{
uint32_t
time
;
tmr_unit_t
unit
;
// Get the elapsed time since the button was pressed
TMR_GetTime
(
button_tmr
,
TMR_GetCount
(
button_tmr
),
&
time
,
&
unit
);
TMR_Disable
(
button_tmr
);
TMR_SetCount
(
button_tmr
,
0
);
if
(
unit
==
TMR_UNIT_NANOSEC
)
{
time
/=
1000000
;
}
else
if
(
unit
==
TMR_UNIT_MICROSEC
)
{
time
/=
1000
;
}
if
(
time
<
BUTTON_SHORT_MS
)
{
AppUiBtnTest
(
button
?
APP_UI_BTN_2_SHORT
:
APP_UI_BTN_1_SHORT
);
}
else
if
(
time
<
BUTTON_MED_MS
)
{
AppUiBtnTest
(
button
?
APP_UI_BTN_2_MED
:
APP_UI_BTN_1_MED
);
}
else
if
(
time
<
BUTTON_LONG_MS
)
{
AppUiBtnTest
(
button
?
APP_UI_BTN_2_LONG
:
APP_UI_BTN_1_LONG
);
}
else
{
AppUiBtnTest
(
button
?
APP_UI_BTN_2_EX_LONG
:
APP_UI_BTN_1_EX_LONG
);
}
}
}
/*************************************************************************************************/
void
Button0Pressed
(
void
*
arg
)
{
HandleButton
(
0
);
}
/*************************************************************************************************/
void
Button1Pressed
(
void
*
arg
)
{
HandleButton
(
1
);
}
/*************************************************************************************************/
/*!
* \fn main
*
* \brief Entry point for demo software.
*
* \param None.
*
* \return None.
*/
/*************************************************************************************************/
int
main
(
void
)
{
#ifndef __IAR_SYSTEMS_ICC__
setvbuf
(
stdout
,
printf_buffer
,
_IOLBF
,
PRINTF_BUF_SIZE
);
#endif
printf
(
"
\n\n
***** MAX32665 BLE Fitness Profile *****
\n
"
);
/* Initialize Radio */
WsfInit
();
StackInitFit
();
FitStart
();
/* Setup pushbuttons and timers */
PB_RegisterRiseFallCallback
(
0
,
Button0Pressed
);
PB_RegisterRiseFallCallback
(
1
,
Button1Pressed
);
PB_IntEnable
(
0
);
TMR_Init
(
BUTTON0_TMR
,
TMR_PRES_16
,
NULL
);