Contiki-NG
Loading...
Searching...
No Matches
ti-lib.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2014, Texas Instruments Incorporated - http://www.ti.com/
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * 3. Neither the name of the copyright holder nor the names of its
14 * contributors may be used to endorse or promote products derived
15 * from this software without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
20 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
21 * COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
22 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
23 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
24 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
26 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
28 * OF THE POSSIBILITY OF SUCH DAMAGE.
29 */
30/**
31 * \addtogroup cc26xx
32 * @{
33 *
34 * \defgroup cc26xx-ti-lib TI CC26xxware/CC13xxware Glue
35 *
36 * Glue file which renames TI CC26xxware functions. Thus, for example,
37 * PowerCtrlIOFreezeDisable() becomes power_ctrl_io_freeze_disable()
38 *
39 * This is not strictly required and a call to the former will work perfectly
40 * correctly. However, in using those macros, we make the core of the Contiki
41 * port match the naming convention.
42 *
43 * Since all functions are prefixed with ti_lib, it also becomes clear to the
44 * reader that this is a call to TI driverlib's sources and not a call to a
45 * function inside Contiki
46 *
47 * @{
48 *
49 * \file
50 * Header file with macros which rename TI CC26xxware functions.
51 */
52#ifndef TI_LIB_H_
53#define TI_LIB_H_
54/*---------------------------------------------------------------------------*/
55/* aon_batmon.h */
56#include "driverlib/aon_batmon.h"
57
58#define ti_lib_aon_batmon_enable(...) AONBatMonEnable(__VA_ARGS__)
59#define ti_lib_aon_batmon_disable(...) AONBatMonDisable(__VA_ARGS__)
60#define ti_lib_aon_batmon_temperature_get_deg_c(...) AONBatMonTemperatureGetDegC(__VA_ARGS__)
61#define ti_lib_aon_batmon_battery_voltage_get(...) AONBatMonBatteryVoltageGet(__VA_ARGS__)
62#define ti_lib_aon_batmon_new_battery_measure_ready(...) AONBatMonNewBatteryMeasureReady(__VA_ARGS__)
63#define ti_lib_aon_batmon_new_temp_measure_ready(...) AONBatMonNewTempMeasureReady(__VA_ARGS__)
64/*---------------------------------------------------------------------------*/
65/* aon_event.h */
66#include "driverlib/aon_event.h"
67
68#define ti_lib_aon_event_mcu_wake_up_set(...) AONEventMcuWakeUpSet(__VA_ARGS__)
69#define ti_lib_aon_event_mcu_wake_up_get(...) AONEventMcuWakeUpGet(__VA_ARGS__)
70#define ti_lib_aon_event_aux_wake_up_set(...) AONEventAuxWakeUpSet(__VA_ARGS__)
71#define ti_lib_aon_event_aux_wake_up_get(...) AONEventAuxWakeUpGet(__VA_ARGS__)
72#define ti_lib_aon_event_mcu_set(...) AONEventMcuSet(__VA_ARGS__)
73#define ti_lib_aon_event_mcu_get(...) AONEventMcuGet(__VA_ARGS__)
74#define ti_lib_aon_event_rtc_set(...) AONEventRtcSet(__VA_ARGS__)
75#define ti_lib_aon_event_rtc_get(...) AONEventRtcGet(__VA_ARGS__)
76/*---------------------------------------------------------------------------*/
77/* aon_ioc.h */
78#include "driverlib/aon_ioc.h"
79
80#define ti_lib_aon_ioc_drive_strength_set(...) AONIOCDriveStrengthSet(__VA_ARGS__)
81#define ti_lib_aon_ioc_drive_strength_get(...) AONIOCDriveStrengthGet(__VA_ARGS__)
82#define ti_lib_aon_ioc_freeze_enable(...) AONIOCFreezeEnable(__VA_ARGS__)
83#define ti_lib_aon_ioc_freeze_disable(...) AONIOCFreezeDisable(__VA_ARGS__)
84#define ti_lib_aon_ioc_32_khz_output_disable(...) AONIOC32kHzOutputDisable(__VA_ARGS__)
85#define ti_lib_aon_ioc_32_khz_output_enable(...) AONIOC32kHzOutputEnable(__VA_ARGS__)
86/*---------------------------------------------------------------------------*/
87/* aon_rtc.h */
88#include "driverlib/aon_rtc.h"
89
90#define ti_lib_aon_rtc_enable(...) AONRTCEnable(__VA_ARGS__)
91#define ti_lib_aon_rtc_disable(...) AONRTCDisable(__VA_ARGS__)
92#define ti_lib_aon_rtc_active(...) AONRTCActive(__VA_ARGS__)
93#define ti_lib_aon_rtc_channel_active(...) AONRTCChannelActive(__VA_ARGS__)
94#define ti_lib_aon_rtc_reset(...) AONRTCReset(__VA_ARGS__)
95#define ti_lib_aon_rtc_delay_config(...) AONRTCDelayConfig(__VA_ARGS__)
96#define ti_lib_aon_rtc_combined_event_config(...) AONRTCCombinedEventConfig(__VA_ARGS__)
97#define ti_lib_aon_rtc_event_clear(...) AONRTCEventClear(__VA_ARGS__)
98#define ti_lib_aon_rtc_event_get(...) AONRTCEventGet(__VA_ARGS__)
99#define ti_lib_aon_rtc_sec_get(...) AONRTCSecGet(__VA_ARGS__)
100#define ti_lib_aon_rtc_fraction_get(...) AONRTCFractionGet(__VA_ARGS__)
101#define ti_lib_aon_rtc_sub_sec_incr_get(...) AONRTCSubSecIncrGet(__VA_ARGS__)
102#define ti_lib_aon_rtc_mode_ch1_set(...) AONRTCModeCh1Set(__VA_ARGS__)
103#define ti_lib_aon_rtc_mode_ch1_get(...) AONRTCModeCh1Get(__VA_ARGS__)
104#define ti_lib_aon_rtc_mode_ch2_set(...) AONRTCModeCh2Set(__VA_ARGS__)
105#define ti_lib_aon_rtc_mode_ch2_get(...) AONRTCModeCh2Get(__VA_ARGS__)
106#define ti_lib_aon_rtc_channel_enable(...) AONRTCChannelEnable(__VA_ARGS__)
107#define ti_lib_aon_rtc_channel_disable(...) AONRTCChannelDisable(__VA_ARGS__)
108#define ti_lib_aon_rtc_compare_value_set(...) AONRTCCompareValueSet(__VA_ARGS__)
109#define ti_lib_aon_rtc_compare_value_get(...) AONRTCCompareValueGet(__VA_ARGS__)
110#define ti_lib_aon_rtc_current_compare_value_get(...) AONRTCCurrentCompareValueGet(__VA_ARGS__)
111#define ti_lib_aon_rtc_current_64_bit_value_get(...) AONRTCCurrent64BitValueGet(__VA_ARGS__)
112#define ti_lib_aon_rtc_inc_value_ch2_set(...) AONRTCIncValueCh2Set(__VA_ARGS__)
113#define ti_lib_aon_rtc_inc_value_ch2_get(...) AONRTCIncValueCh2Get(__VA_ARGS__)
114#define ti_lib_aon_rtc_capture_value_ch1_get(...) AONRTCCaptureValueCh1Get(__VA_ARGS__)
115/*---------------------------------------------------------------------------*/
116/* aon_wuc.h */
117#include "driverlib/aon_wuc.h"
118
119#define ti_lib_aon_wuc_mcu_wake_up_config(...) AONWUCMcuWakeUpConfig(__VA_ARGS__)
120#define ti_lib_aon_wuc_mcu_power_down_config(...) AONWUCMcuPowerDownConfig(__VA_ARGS__)
121#define ti_lib_aon_wuc_mcu_power_off_config(...) AONWUCMcuPowerOffConfig(__VA_ARGS__)
122#define ti_lib_aon_wuc_mcu_sram_config(...) AONWUCMcuSRamConfig(__VA_ARGS__)
123#define ti_lib_aon_wuc_aux_clock_config_get(...) AONWUCAuxClockConfigGet(__VA_ARGS__)
124#define ti_lib_aon_wuc_aux_power_down_config(...) AONWUCAuxPowerDownConfig(__VA_ARGS__)
125#define ti_lib_aon_wuc_aux_wake_up_config(...) AONWUCAuxWakeUpConfig(__VA_ARGS__)
126#define ti_lib_aon_wuc_aux_sram_config(...) AONWUCAuxSRamConfig(__VA_ARGS__)
127#define ti_lib_aon_wuc_aux_wakeup_event(...) AONWUCAuxWakeupEvent(__VA_ARGS__)
128#define ti_lib_aon_wuc_aux_image_valid(...) AONWUCAuxImageValid(__VA_ARGS__)
129#define ti_lib_aon_wuc_aux_image_invalid(...) AONWUCAuxImageInvalid(__VA_ARGS__)
130#define ti_lib_aon_wuc_aux_reset(...) AONWUCAuxReset(__VA_ARGS__)
131#define ti_lib_aon_wuc_power_status_get(...) AONWUCPowerStatusGet(__VA_ARGS__)
132#define ti_lib_aon_wuc_shut_down_enable(...) AONWUCShutDownEnable(__VA_ARGS__)
133#define ti_lib_aon_wuc_domain_power_down_enable(...) AONWUCDomainPowerDownEnable(__VA_ARGS__)
134#define ti_lib_aon_wuc_domain_power_down_disable(...) AONWUCDomainPowerDownDisable(__VA_ARGS__)
135#define ti_lib_aon_wuc_mcu_reset_status_get(...) AONWUCMcuResetStatusGet(__VA_ARGS__)
136#define ti_lib_aon_wuc_mcu_reset_clear(...) AONWUCMcuResetClear(__VA_ARGS__)
137#define ti_lib_aon_wuc_recharge_ctrl_config_set(...) AONWUCRechargeCtrlConfigSet(__VA_ARGS__)
138#define ti_lib_aon_wuc_recharge_ctrl_config_get(...) AONWUCRechargeCtrlConfigGet(__VA_ARGS__)
139#define ti_lib_aon_wuc_osc_config(...) AONWUCOscConfig(__VA_ARGS__)
140#define ti_lib_aon_wuc_jtag_power_off(...) AONWUCJtagPowerOff(__VA_ARGS__)
141/*---------------------------------------------------------------------------*/
142/* aux_adc.h */
143#include "driverlib/aux_adc.h"
144
145#define ti_lib_aux_adc_disable(...) AUXADCDisable(__VA_ARGS__)
146#define ti_lib_aux_adc_enable_async(...) AUXADCEnableAsync(__VA_ARGS__)
147#define ti_lib_aux_adc_enable_sync(...) AUXADCEnableSync(__VA_ARGS__)
148#define ti_lib_aux_adc_disable_input_scaling(...) AUXADCDisableInputScaling(__VA_ARGS__)
149#define ti_lib_aux_adc_flush_fifo(...) AUXADCFlushFifo(__VA_ARGS__)
150#define ti_lib_aux_adc_gen_manual_trigger(...) AUXADCGenManualTrigger(__VA_ARGS__)
151#define ti_lib_aux_adc_get_fifo_status(...) AUXADCGetFifoStatus(__VA_ARGS__)
152#define ti_lib_aux_adc_read_fifo(...) AUXADCReadFifo(__VA_ARGS__)
153#define ti_lib_aux_adc_pop_fifo(...) AUXADCPopFifo(__VA_ARGS__)
154#define ti_lib_aux_adc_select_input(...) AUXADCSelectInput(__VA_ARGS__)
155#define ti_lib_aux_adc_get_adjustment_gain(...) AUXADCGetAdjustmentGain(__VA_ARGS__)
156#define ti_lib_aux_adc_get_adjustment_offset(...) AUXADCGetAdjustmentOffset(__VA_ARGS__)
157#define ti_lib_aux_adc_value_to_microvolts(...) AUXADCValueToMicrovolts(__VA_ARGS__)
158#define ti_lib_aux_adc_microvolts_to_value(...) AUXADCMicrovoltsToValue(__VA_ARGS__)
159#define ti_lib_aux_adc_adjust_value_for_gain_and_offset(...) AUXADCAdjustValueForGainAndOffset(__VA_ARGS__)
160#define ti_lib_aux_adc_unadjust_value_for_gain_and_offset(...) AUXADCUnadjustValueForGainAndOffset(__VA_ARGS__)
161/*---------------------------------------------------------------------------*/
162/* aux_wuc.h */
163#include "driverlib/aux_wuc.h"
164
165#define ti_lib_aux_wuc_clock_enable(...) AUXWUCClockEnable(__VA_ARGS__)
166#define ti_lib_aux_wuc_clock_disable(...) AUXWUCClockDisable(__VA_ARGS__)
167#define ti_lib_aux_wuc_clock_status(...) AUXWUCClockStatus(__VA_ARGS__)
168#define ti_lib_aux_wuc_clock_freq_req(...) AUXWUCClockFreqReq(__VA_ARGS__)
169#define ti_lib_aux_wuc_power_ctrl(...) AUXWUCPowerCtrl(__VA_ARGS__)
170#define ti_lib_aux_wuc_freeze_enable(...) AUXWUCFreezeEnable(__VA_ARGS__)
171#define ti_lib_aux_wuc_freeze_disable(...) AUXWUCFreezeDisable(__VA_ARGS__)
172/*---------------------------------------------------------------------------*/
173/* cpu.h */
174#include "driverlib/cpu.h"
175
176#define ti_lib_cpu_cpsid(...) CPUcpsid(__VA_ARGS__)
177#define ti_lib_cpu_cpsie(...) CPUcpsie(__VA_ARGS__)
178#define ti_lib_cpu_primask(...) CPUprimask(__VA_ARGS__)
179#define ti_lib_cpu_wfi(...) CPUwfi(__VA_ARGS__)
180#define ti_lib_cpu_wfe(...) CPUwfe(__VA_ARGS__)
181#define ti_lib_cpu_sev(...) CPUsev(__VA_ARGS__)
182#define ti_lib_cpu_base_pri_get(...) CPUbasepriGet(__VA_ARGS__)
183#define ti_lib_cpu_base_pri_set(...) CPUbasepriSet(__VA_ARGS__)
184#define ti_lib_cpu_delay(...) CPUdelay(__VA_ARGS__)
185/*---------------------------------------------------------------------------*/
186/* chipinfo.h */
187#include "driverlib/chipinfo.h"
188
189#define ti_lib_chipinfo_get_supported_protocol_bv(...) ChipInfo_GetSupportedProtocol_BV(__VA_ARGS__)
190#define ti_lib_chipinfo_supports_ble(...) ChipInfo_SupportsBLE(__VA_ARGS__)
191#define ti_lib_chipinfo_supports_ieee_802_15_4(...) ChipInfo_SupportsIEEE_802_15_4(__VA_ARGS__)
192#define ti_lib_chipinfo_supports_proprietary(...) ChipInfo_SupportsPROPRIETARY(__VA_ARGS__)
193#define ti_lib_chipinfo_get_package_type(...) ChipInfo_GetPackageType(__VA_ARGS__)
194#define ti_lib_chipinfo_package_type_is_4x4(...) ChipInfo_PackageTypeIs4x4(__VA_ARGS__)
195#define ti_lib_chipinfo_package_type_is_5x5(...) ChipInfo_PackageTypeIs5x5(__VA_ARGS__)
196#define ti_lib_chipinfo_package_type_is_7x7(...) ChipInfo_PackageTypeIs7x7(__VA_ARGS__)
197#define ti_lib_chipinfo_get_device_id_hw_rev_code(...) ChipInfo_GetDeviceIdHwRevCode(__VA_ARGS__)
198#define ti_lib_chipinfo_get_chip_type(...) ChipInfo_GetChipType(__VA_ARGS__)
199#define ti_lib_chipinfo_get_chip_family(...) ChipInfo_GetChipFamily(__VA_ARGS__)
200
201#if CPU_FAMILY_CC26X0R2
202#define ti_lib_chipinfo_chip_family_is_cc26xx(...) ChipInfo_ChipFamilyIs_CC26x0(__VA_ARGS__)
203#define ti_lib_chipinfo_chip_family_is_cc13xx(...) ChipInfo_ChipFamilyIs_CC13x0(__VA_ARGS__)
204#define ti_lib_chipinfo_chip_family_is_cc26x0r2(...) ChipInfo_ChipFamilyIs_CC26x0R2(__VA_ARGS__)
205#else
206#define ti_lib_chipinfo_chip_family_is_cc26xx(...) ChipInfo_ChipFamilyIsCC26xx(__VA_ARGS__)
207#define ti_lib_chipinfo_chip_family_is_cc13xx(...) ChipInfo_ChipFamilyIsCC13xx(__VA_ARGS__)
208#endif /* CPU_FAMILY_CC26X0R2 */
209
210#define ti_lib_chipinfo_get_hw_revision(...) ChipInfo_GetHwRevision(__VA_ARGS__)
211#define ti_lib_chipinfo_hw_revision_is_1_0(...) ChipInfo_HwRevisionIs_1_0(__VA_ARGS__)
212#define ti_lib_chipinfo_hw_revision_is_gteq_2_0(...) ChipInfo_HwRevisionIs_GTEQ_2_0(__VA_ARGS__)
213#define ti_lib_chipinfo_hw_revision_is_2_0(...) ChipInfo_HwRevisionIs_2_0(__VA_ARGS__)
214#define ti_lib_chipinfo_hw_revision_is_2_1(...) ChipInfo_HwRevisionIs_2_1(__VA_ARGS__)
215#define ti_lib_chipinfo_hw_revision_is_2_2(...) ChipInfo_HwRevisionIs_2_2(__VA_ARGS__)
216#define ti_lib_chipinfo_hw_revision_is_gteq_2_2(...) ChipInfo_HwRevisionIs_GTEQ_2_2( __VA_ARGS__ )
217/*---------------------------------------------------------------------------*/
218/* ddi.h */
219#include "driverlib/ddi.h"
220
221#define ti_lib_aux_adi_ddi_safe_write(...) AuxAdiDdiSafeWrite(__VA_ARGS__)
222#define ti_lib_aux_adi_ddi_safe_read(...) AuxAdiDdiSafeRead(__VA_ARGS__)
223#define ti_lib_ddi_32_reg_write(...) DDI32RegWrite(__VA_ARGS__)
224#define ti_lib_ddi_32_reg_read(...) DDI32RegRead(__VA_ARGS__)
225#define ti_lib_ddi_32_bits_set(...) DDI32BitsSet(__VA_ARGS__)
226#define ti_lib_ddi_32_bits_clear(...) DDI32BitsClear(__VA_ARGS__)
227#define ti_lib_ddi_8_set_val_bit(...) DDI8SetValBit(__VA_ARGS__)
228#define ti_lib_ddi_16_set_val_bit(...) DDI16SetValBit(__VA_ARGS__)
229#define ti_lib_ddi_16_bit_write(...) DDI16BitWrite(__VA_ARGS__)
230#define ti_lib_ddi_16_bit_field_write(...) DDI16BitfieldWrite(__VA_ARGS__)
231#define ti_lib_ddi_16_bit_read(...) DDI16BitRead(__VA_ARGS__)
232#define ti_lib_ddi_16_bitfield_read(...) DDI16BitfieldRead(__VA_ARGS__)
233/*---------------------------------------------------------------------------*/
234/* gpio.h */
235#include "driverlib/gpio.h"
236
237#define ti_lib_gpio_read_dio(...) GPIO_readDio(__VA_ARGS__)
238#define ti_lib_gpio_read_multi_dio(...) GPIO_readMultiDio(__VA_ARGS__)
239#define ti_lib_gpio_write_dio(...) GPIO_writeDio(__VA_ARGS__)
240#define ti_lib_gpio_write_multi_dio(...) GPIO_writeMultiDio(__VA_ARGS__)
241#define ti_lib_gpio_set_dio(...) GPIO_setDio(__VA_ARGS__)
242#define ti_lib_gpio_set_multi_dio(...) GPIO_setMultiDio(__VA_ARGS__)
243#define ti_lib_gpio_clear_dio(...) GPIO_clearDio(__VA_ARGS__)
244#define ti_lib_gpio_clear_multi_dio(...) GPIO_clearMultiDio(__VA_ARGS__)
245#define ti_lib_gpio_toggle_dio(...) GPIO_toggleDio(__VA_ARGS__)
246#define ti_lib_gpio_toggle_multi_dio(...) GPIO_toggleMultiDio(__VA_ARGS__)
247#define ti_lib_gpio_get_output_enable_dio(...) GPIO_getOutputEnableDio(__VA_ARGS__)
248#define ti_lib_gpio_get_output_enable_multi_dio(...) GPIO_getOutputEnableMultiDio(__VA_ARGS__)
249#define ti_lib_gpio_set_output_enable_dio(...) GPIO_setOutputEnableDio(__VA_ARGS__)
250#define ti_lib_gpio_set_output_enable_multi_dio(...) GPIO_setOutputEnableMultiDio(__VA_ARGS__)
251#define ti_lib_gpio_get_event_dio(...) GPIO_getEventDio(__VA_ARGS__)
252#define ti_lib_gpio_get_event_multi_dio(...) GPIO_getEventMultiDio(__VA_ARGS__)
253#define ti_lib_gpio_clear_event_dio(...) GPIO_clearEventDio(__VA_ARGS__)
254#define ti_lib_gpio_clear_event_multi_dio(...) GPIO_clearEventMultiDio(__VA_ARGS__)
255/*---------------------------------------------------------------------------*/
256/* i2c.h */
257#include "driverlib/i2c.h"
258
259#define ti_lib_i2c_int_register(...) I2CIntRegister(__VA_ARGS__)
260#define ti_lib_i2c_int_unregister(...) I2CIntUnregister(__VA_ARGS__)
261#define ti_lib_i2c_master_bus_busy(...) I2CMasterBusBusy(__VA_ARGS__)
262#define ti_lib_i2c_master_busy(...) I2CMasterBusy(__VA_ARGS__)
263#define ti_lib_i2c_master_control(...) I2CMasterControl(__VA_ARGS__)
264#define ti_lib_i2c_master_data_get(...) I2CMasterDataGet(__VA_ARGS__)
265#define ti_lib_i2c_master_data_put(...) I2CMasterDataPut(__VA_ARGS__)
266#define ti_lib_i2c_master_disable(...) I2CMasterDisable(__VA_ARGS__)
267#define ti_lib_i2c_master_enable(...) I2CMasterEnable(__VA_ARGS__)
268#define ti_lib_i2c_master_err(...) I2CMasterErr(__VA_ARGS__)
269#define ti_lib_i2c_master_init_exp_clk(...) I2CMasterInitExpClk(__VA_ARGS__)
270#define ti_lib_i2c_master_int_clear(...) I2CMasterIntClear(__VA_ARGS__)
271#define ti_lib_i2c_master_int_disable(...) I2CMasterIntDisable(__VA_ARGS__)
272#define ti_lib_i2c_master_int_enable(...) I2CMasterIntEnable(__VA_ARGS__)
273#define ti_lib_i2c_master_int_status(...) I2CMasterIntStatus(__VA_ARGS__)
274#define ti_lib_i2c_master_slave_addr_set(...) I2CMasterSlaveAddrSet(__VA_ARGS__)
275#define ti_lib_i2c_slave_data_get(...) I2CSlaveDataGet(__VA_ARGS__)
276#define ti_lib_i2c_slave_data_put(...) I2CSlaveDataPut(__VA_ARGS__)
277#define ti_lib_i2c_slave_disable(...) I2CSlaveDisable(__VA_ARGS__)
278#define ti_lib_i2c_slave_enable(...) I2CSlaveEnable(__VA_ARGS__)
279#define ti_lib_i2c_slave_init(...) I2CSlaveInit(__VA_ARGS__)
280#define ti_lib_i2c_slave_address_set(...) I2CSlaveAddressSet(__VA_ARGS__)
281#define ti_lib_i2c_slave_int_clear(...) I2CSlaveIntClear(__VA_ARGS__)
282#define ti_lib_i2c_slave_int_disable(...) I2CSlaveIntDisable(__VA_ARGS__)
283#define ti_lib_i2c_slave_int_enable(...) I2CSlaveIntEnable(__VA_ARGS__)
284#define ti_lib_i2c_slave_int_status(...) I2CSlaveIntStatus(__VA_ARGS__)
285#define ti_lib_i2c_slave_status(...) I2CSlaveStatus(__VA_ARGS__)
286/*---------------------------------------------------------------------------*/
287/* interrupt.h */
288#include "driverlib/interrupt.h"
289
290#define ti_lib_int_master_enable(...) IntMasterEnable(__VA_ARGS__)
291#define ti_lib_int_master_disable(...) IntMasterDisable(__VA_ARGS__)
292#define ti_lib_int_register(...) IntRegister(__VA_ARGS__);
293#define ti_lib_int_unregsiter(...) IntUnregister(__VA_ARGS__)
294#define ti_lib_int_priority_grouping_set(...) IntPriorityGroupingSet(__VA_ARGS__)
295#define ti_lib_int_priority_grouping_get(...) IntPriorityGroupingGet(__VA_ARGS__)
296#define ti_lib_int_priority_set(...) IntPrioritySet(__VA_ARGS__)
297#define ti_lib_int_priority_get(...) IntPriorityGet(__VA_ARGS__)
298#define ti_lib_int_enable(...) IntEnable(__VA_ARGS__)
299#define ti_lib_int_disable(...) IntDisable(__VA_ARGS__)
300#define ti_lib_int_pend_set(...) IntPendSet(__VA_ARGS__)
301#define ti_lib_int_pend_get(...) IntPendGet(__VA_ARGS__)
302#define ti_lib_int_pend_clear(...) IntPendClear(__VA_ARGS__)
303#define ti_lib_int_mask_set(...) IntPriorityMaskSet(__VA_ARGS__)
304#define ti_lib_int_mask_get(...) IntPriorityMaskGet(__VA_ARGS__)
305/*---------------------------------------------------------------------------*/
306/* ioc.h */
307#include "driverlib/ioc.h"
308
309#define ti_lib_ioc_port_configure_set(...) IOCPortConfigureSet(__VA_ARGS__)
310#define ti_lib_ioc_port_configure_get(...) IOCPortConfigureGet(__VA_ARGS__)
311#define ti_lib_ioc_io_shutdown_set(...) IOCIOShutdownSet(__VA_ARGS__)
312#define ti_lib_ioc_io_mode_set(...) IOCIOModeSet(__VA_ARGS__)
313#define ti_lib_ioc_io_port_pull_set(...) IOCIOPortPullSet(__VA_ARGS__)
314#define ti_lib_ioc_io_hyst_set(...) IOCIOHystSet(__VA_ARGS__)
315#define ti_lib_ioc_io_input_set(...) IOCIOInputSet(__VA_ARGS__)
316#define ti_lib_ioc_io_slew_ctrl_set(...) IOCIOSlewCtrlSet(__VA_ARGS__)
317#define ti_lib_ioc_io_drv_strength_set(...) IOCIODrvStrengthSet(__VA_ARGS__)
318#define ti_lib_ioc_io_port_id_set(...) IOCIOPortIdSet(__VA_ARGS__)
319#define ti_lib_ioc_io_int_set(...) IOCIOIntSet(__VA_ARGS__)
320#define ti_lib_ioc_int_register(...) IOCIntRegister(__VA_ARGS__);
321#define ti_lib_ioc_int_unregister(...) IOCIntUnregister(__VA_ARGS__)
322#define ti_lib_ioc_int_enable(...) IOCIntEnable(__VA_ARGS__)
323#define ti_lib_ioc_int_disable(...) IOCIntDisable(__VA_ARGS__)
324#define ti_lib_ioc_int_clear(...) IOCIntClear(__VA_ARGS__)
325#define ti_lib_ioc_int_status(...) IOCIntStatus(__VA_ARGS__)
326#define ti_lib_ioc_pin_type_gpio_input(...) IOCPinTypeGpioInput(__VA_ARGS__)
327#define ti_lib_ioc_pin_type_gpio_output(...) IOCPinTypeGpioOutput(__VA_ARGS__)
328#define ti_lib_ioc_pin_type_uart(...) IOCPinTypeUart(__VA_ARGS__)
329#define ti_lib_ioc_pin_type_ssi_master(...) IOCPinTypeSsiMaster(__VA_ARGS__)
330#define ti_lib_ioc_pin_type_ssi_slave(...) IOCPinTypeSsiSlave(__VA_ARGS__)
331#define ti_lib_ioc_pin_type_i2c(...) IOCPinTypeI2c(__VA_ARGS__)
332#define ti_lib_ioc_pin_type_aux(...) IOCPinTypeAux(__VA_ARGS__)
333#define ti_lib_ioc_pin_type_spis(...) IOCPinTypeSpis(__VA_ARGS__)
334/*---------------------------------------------------------------------------*/
335/* osc.h */
336#include "driverlib/osc.h"
337
338#define ti_lib_osc_xhf_power_mode_set(...) OSCXHfPowerModeSet(__VA_ARGS__)
339#define ti_lib_osc_clock_loss_event_enable(...) OSCClockLossEventEnable(__VA_ARGS__)
340#define ti_lib_osc_clock_loss_event_disable(...) OSCClockLossEventDisable(__VA_ARGS__)
341#define ti_lib_osc_clock_source_set(...) OSCClockSourceSet(__VA_ARGS__)
342#define ti_lib_osc_clock_source_get(...) OSCClockSourceGet(__VA_ARGS__)
343#define ti_lib_osc_hf_source_ready(...) OSCHfSourceReady(__VA_ARGS__)
344#define ti_lib_osc_hf_source_switch(...) OSCHfSourceSwitch(__VA_ARGS__)
345#define ti_lib_osc_hf_get_startup_time(...) OSCHF_GetStartupTime(__VA_ARGS__)
346#define ti_lib_osc_hf_turn_on_xosc(...) OSCHF_TurnOnXosc(__VA_ARGS__)
347#define ti_lib_osc_hf_attempt_to_switch_to_xosc(...) OSCHF_AttemptToSwitchToXosc(__VA_ARGS__)
348#define ti_lib_osc_hf_debug_get_crystal_amplitude(...) OSCHF_DebugGetCrystalAmplitude(__VA_ARGS__)
349#define ti_lib_osc_hf_debug_get_expected_average_crystal_amplitude(...) \
350 OSCHF_DebugGetExpectedAverageCrystalAmplitude(__VA_ARGS__)
351#define ti_lib_osc_hposc_relative_frequency_offset_get(...) \
352 OSC_HPOSCRelativeFrequencyOffsetGet(__VA_ARGS__)
353#define ti_lib_osc_hposc_relative_frequency_offset_to_rf_core_format_convert(...) \
354 OSC_HPOSCRelativeFrequencyOffsetToRFCoreFormatConvert(__VA_ARGS__)
355#define ti_lib_osc_hf_switch_to_rc_osc_turn_off_xosc(...) OSCHF_SwitchToRcOscTurnOffXosc(__VA_ARGS__)
356/*---------------------------------------------------------------------------*/
357/* prcm.h */
358#include "driverlib/prcm.h"
359
360#define ti_lib_prcm_inf_clock_configure_set(...) PRCMInfClockConfigureSet(__VA_ARGS__)
361#define ti_lib_prcm_inf_clock_configure_get(...) PRCMInfClockConfigureGet(__VA_ARGS__)
362#define ti_lib_prcm_mcu_power_off(...) PRCMMcuPowerOff(__VA_ARGS__)
363#define ti_lib_prcm_mcu_power_off_cancel(...) PRCMMcuPowerOffCancel(__VA_ARGS__)
364#define ti_lib_prcm_mcu_uldo_configure(...) PRCMMcuUldoConfigure(__VA_ARGS__)
365#define ti_lib_prcm_audio_clock_enable(...) PRCMAudioClockEnable(__VA_ARGS__)
366#define ti_lib_prcm_audio_clock_disable(...) PRCMAudioClockDisable(__VA_ARGS__)
367#define ti_lib_prcm_audio_clock_config_set(...) PRCMAudioClockConfigSet(__VA_ARGS__)
368#define ti_lib_prcm_load_set(...) PRCMLoadSet(__VA_ARGS__)
369#define ti_lib_prcm_load_get(...) PRCMLoadGet(__VA_ARGS__)
370#define ti_lib_prcm_domain_enable(...) PRCMDomainEnable(__VA_ARGS__)
371#define ti_lib_prcm_domain_disable(...) PRCMDomainDisable(__VA_ARGS__)
372#define ti_lib_prcm_power_domain_on(...) PRCMPowerDomainOn(__VA_ARGS__)
373#define ti_lib_prcm_power_domain_off(...) PRCMPowerDomainOff(__VA_ARGS__)
374#define ti_lib_prcm_rf_power_down_when_idle(...) PRCMRfPowerDownWhenIdle(__VA_ARGS__)
375#define ti_lib_prcm_peripheral_run_enable(...) PRCMPeripheralRunEnable(__VA_ARGS__)
376#define ti_lib_prcm_peripheral_run_disable(...) PRCMPeripheralRunDisable(__VA_ARGS__)
377#define ti_lib_prcm_peripheral_sleep_enable(...) PRCMPeripheralSleepEnable(__VA_ARGS__)
378#define ti_lib_prcm_peripheral_sleep_disable(...) PRCMPeripheralSleepDisable(__VA_ARGS__)
379#define ti_lib_prcm_peripheral_deep_sleep_enable(...) PRCMPeripheralDeepSleepEnable(__VA_ARGS__)
380#define ti_lib_prcm_peripheral_deep_sleep_disable(...) PRCMPeripheralDeepSleepDisable(__VA_ARGS__)
381#define ti_lib_prcm_power_domain_status(...) PRCMPowerDomainStatus(__VA_ARGS__)
382#define ti_lib_prcm_rf_ready(...) PRCMRfReady(__VA_ARGS__)
383#define ti_lib_prcm_sleep(...) PRCMSleep(__VA_ARGS__)
384#define ti_lib_prcm_deep_sleep(...) PRCMDeepSleep(__VA_ARGS__)
385#define ti_lib_prcm_cache_retention_enable(...) PRCMCacheRetentionEnable(__VA_ARGS__)
386#define ti_lib_prcm_cache_retention_disable(...) PRCMCacheRetentionDisable(__VA_ARGS__)
387/*---------------------------------------------------------------------------*/
388/* sys_ctrl.h */
389#include "driverlib/pwr_ctrl.h"
390
391#define ti_lib_pwr_ctrl_state_set(...) PowerCtrlStateSet(__VA_ARGS__)
392#define ti_lib_pwr_ctrl_source_set(...) PowerCtrlSourceSet(__VA_ARGS__)
393#define ti_lib_pwr_ctrl_source_get(...) PowerCtrlSourceGet(__VA_ARGS__)
394#define ti_lib_pwr_ctrl_reset_source_get(...) PowerCtrlResetSourceGet(__VA_ARGS__)
395#define ti_lib_pwr_ctrl_reset_source_clear(...) PowerCtrlResetSourceClear(__VA_ARGS__)
396/*---------------------------------------------------------------------------*/
397/* rfc.h */
398#include "driverlib/rfc.h"
399
400#define ti_lib_rfc_rtrim(...) RFCRTrim(__VA_ARGS__)
401#define ti_lib_rfc_adi3vco_ldo_voltage_mode(...) RFCAdi3VcoLdoVoltageMode(__VA_ARGS__)
402#define ti_lib_rfc_hw_int_enable(...) RFCHwIntEnable(__VA_ARGS__)
403#define ti_lib_rfc_hw_int_disable(...) RFCHwIntDisable(__VA_ARGS__)
404#define ti_lib_rfc_hw_int_clear(...) RFCHwIntClear(__VA_ARGS__)
405/*---------------------------------------------------------------------------*/
406/* sys_ctrl.h */
407#include "driverlib/sys_ctrl.h"
408
409#define ti_lib_sys_ctrl_power_everything(...) SysCtrlPowerEverything(__VA_ARGS__)
410#define ti_lib_sys_ctrl_powerdown(...) SysCtrlPowerdown(__VA_ARGS__)
411#define ti_lib_sys_ctrl_standby(...) SysCtrlStandby(__VA_ARGS__)
412#define ti_lib_sys_ctrl_shutdown(...) SysCtrlShutdown(__VA_ARGS__)
413#define ti_lib_sys_ctrl_clock_get(...) SysCtrlClockGet(__VA_ARGS__)
414#define ti_lib_sys_ctrl_aon_sync(...) SysCtrlAonSync(__VA_ARGS__)
415#define ti_lib_sys_ctrl_aon_update(...) SysCtrlAonUpdate(__VA_ARGS__)
416#define ti_lib_sys_ctrl_set_recharge_before_power_down(...) SysCtrlSetRechargeBeforePowerDown(__VA_ARGS__)
417
418#if CPU_FAMILY_CC26X0R2
419/* May need to change to XOSC_IN_LOW_POWER_MODE */
420#define ti_lib_sys_ctrl_adjust_recharge_after_power_down() SysCtrlAdjustRechargeAfterPowerDown(XOSC_IN_HIGH_POWER_MODE)
421#else
422#define ti_lib_sys_ctrl_adjust_recharge_after_power_down() SysCtrlAdjustRechargeAfterPowerDown()
423#endif /* CPU_FAMILY_CC26X0R2 */
424
425#define ti_lib_sys_ctrl_dcdc_voltage_conditional_control(...) SysCtrl_DCDC_VoltageConditionalControl(__VA_ARGS__)
426#define ti_lib_sys_ctrl_reset_source_get(...) SysCtrlResetSourceGet(__VA_ARGS__)
427#define ti_lib_sys_ctrl_system_reset(...) SysCtrlSystemReset(__VA_ARGS__)
428/*---------------------------------------------------------------------------*/
429/* ssi.h */
430#include "driverlib/ssi.h"
431
432#define ti_lib_ssi_config_set_exp_clk(...) SSIConfigSetExpClk(__VA_ARGS__)
433#define ti_lib_ssi_enable(...) SSIEnable(__VA_ARGS__)
434#define ti_lib_ssi_disable(...) SSIDisable(__VA_ARGS__)
435#define ti_lib_ssi_data_put(...) SSIDataPut(__VA_ARGS__)
436#define ti_lib_ssi_data_put_non_blocking(...) SSIDataPutNonBlocking(__VA_ARGS__)
437#define ti_lib_ssi_data_get(...) SSIDataGet(__VA_ARGS__)
438#define ti_lib_ssi_data_get_non_blocking(...) SSIDataGetNonBlocking(__VA_ARGS__)
439#define ti_lib_ssi_busy(...) SSIBusy(__VA_ARGS__)
440#define ti_lib_ssi_status(...) SSIStatus(__VA_ARGS__)
441#define ti_lib_ssi_int_register(...) SSIIntRegister(__VA_ARGS__)
442#define ti_lib_ssi_int_unregister(...) SSIIntUnregister(__VA_ARGS__)
443#define ti_lib_ssi_int_enable(...) SSIIntEnable(__VA_ARGS__)
444#define ti_lib_ssi_int_disable(...) SSIIntDisable(__VA_ARGS__)
445#define ti_lib_ssi_int_clear(...) SSIIntClear(__VA_ARGS__)
446#define ti_lib_ssi_int_status(...) SSIIntStatus(__VA_ARGS__)
447#define ti_lib_ssi_dma_enable(...) SSIDMAEnable(__VA_ARGS__)
448#define ti_lib_ssi_dma_disable(...) SSIDMADisable(__VA_ARGS__)
449/*---------------------------------------------------------------------------*/
450/* systick.h */
451#include "driverlib/systick.h"
452
453#define ti_lib_systick_enable(...) SysTickEnable(__VA_ARGS__)
454#define ti_lib_systick_disable(...) SysTickDisable(__VA_ARGS__)
455#define ti_lib_systick_int_register(...) SysTickIntRegister(__VA_ARGS__)
456#define ti_lib_systick_int_unregister(...) SysTickIntUnregister(__VA_ARGS__)
457#define ti_lib_systick_int_enable(...) SysTickIntEnable(__VA_ARGS__)
458#define ti_lib_systick_int_disable(...) SysTickIntDisable(__VA_ARGS__)
459#define ti_lib_systick_period_set(...) SysTickPeriodSet(__VA_ARGS__)
460#define ti_lib_systick_period_get(...) SysTickPeriodGet(__VA_ARGS__)
461#define ti_lib_systick_value_get(...) SysTickValueGet(__VA_ARGS__)
462/*---------------------------------------------------------------------------*/
463/* timer.h */
464#include "driverlib/timer.h"
465
466#define ti_lib_timer_enable(...) TimerEnable(__VA_ARGS__)
467#define ti_lib_timer_disable(...) TimerDisable(__VA_ARGS__)
468#define ti_lib_timer_configure(...) TimerConfigure(__VA_ARGS__)
469#define ti_lib_timer_level_control(...) TimerLevelControl(__VA_ARGS__)
470#define ti_lib_timer_event_control(...) TimerEventControl(__VA_ARGS__)
471#define ti_lib_timer_stall_control(...) TimerStallControl(__VA_ARGS__)
472#define ti_lib_timer_wait_on_trigger_control(...) TimerWaitOnTriggerControl(__VA_ARGS__)
473#define ti_lib_timer_rtc_enable(...) TimerRtcEnable(__VA_ARGS__)
474#define ti_lib_timer_rtc_disable(...) TimerRtcDisable(__VA_ARGS__)
475#define ti_lib_timer_prescale_set(...) TimerPrescaleSet(__VA_ARGS__)
476#define ti_lib_timer_prescale_get(...) TimerPrescaleGet(__VA_ARGS__)
477#define ti_lib_timer_prescale_match_set(...) TimerPrescaleMatchSet(__VA_ARGS__)
478#define ti_lib_timer_prescale_match_get(...) TimerPrescaleMatchGet(__VA_ARGS__)
479#define ti_lib_timer_load_set(...) TimerLoadSet(__VA_ARGS__)
480#define ti_lib_timer_load_get(...) TimerLoadGet(__VA_ARGS__)
481#define ti_lib_timer_value_get(...) TimerValueGet(__VA_ARGS__)
482#define ti_lib_timer_match_set(...) TimerMatchSet(__VA_ARGS__)
483#define ti_lib_timer_match_get(...) TimerMatchGet(__VA_ARGS__)
484#define ti_lib_timer_int_register(...) TimerIntRegister(__VA_ARGS__)
485#define ti_lib_timer_int_unregister(...) TimerIntUnregister(__VA_ARGS__)
486#define ti_lib_timer_int_enable(...) TimerIntEnable(__VA_ARGS__)
487#define ti_lib_timer_int_disable(...) TimerIntDisable(__VA_ARGS__)
488#define ti_lib_timer_int_status(...) TimerIntStatus(__VA_ARGS__)
489#define ti_lib_timer_int_clear(...) TimerIntClear(__VA_ARGS__)
490#define ti_lib_timer_synchronize(...) TimerSynchronize(__VA_ARGS__)
491#define ti_lib_timer_ccp_combine_enable(...) TimerCcpCombineEnable(__VA_ARGS__)
492#define ti_lib_timer_ccp_combine_disable(...) TimerCcpCombineDisable(__VA_ARGS__)
493#define ti_lib_timer_match_update_mode(...) TimerMatchUpdateMode(__VA_ARGS__)
494#define ti_lib_timer_interval_load_mode(...) TimerIntervalLoadMode(__VA_ARGS__)
495/*---------------------------------------------------------------------------*/
496/* trng.h */
497#include "driverlib/trng.h"
498
499#define ti_lib_trng_configure(...) TRNGConfigure(__VA_ARGS__)
500#define ti_lib_trng_enable(...) TRNGEnable(__VA_ARGS__)
501#define ti_lib_trng_disable(...) TRNGDisable(__VA_ARGS__)
502#define ti_lib_trng_number_get(...) TRNGNumberGet(__VA_ARGS__)
503#define ti_lib_trng_status_get(...) TRNGStatusGet(__VA_ARGS__)
504#define ti_lib_trng_reset(...) TRNGReset(__VA_ARGS__)
505#define ti_lib_trng_int_enable(...) TRNGIntEnable(__VA_ARGS__)
506#define ti_lib_trng_int_disable(...) TRNGIntDisable(__VA_ARGS__)
507#define ti_lib_trng_int_status(...) TRNGIntStatus(__VA_ARGS__)
508#define ti_lib_trng_int_clear(...) TRNGIntClear(__VA_ARGS__)
509#define ti_lib_trng_int_register(...) TRNGIntRegister(__VA_ARGS__)
510#define ti_lib_trng_int_unregister(...) TRNGIntUnregister(__VA_ARGS__)
511/*---------------------------------------------------------------------------*/
512/* uart.h */
513#include "driverlib/uart.h"
514
515#define ti_lib_uart_parity_mode_set(...) UARTParityModeSet(__VA_ARGS__)
516#define ti_lib_uart_parity_mode_get(...) UARTParityModeGet(__VA_ARGS__)
517#define ti_lib_uart_fifo_level_set(...) UARTFIFOLevelSet(__VA_ARGS__)
518#define ti_lib_uart_fifo_level_get(...) UARTFIFOLevelGet(__VA_ARGS__)
519#define ti_lib_uart_config_set_exp_clk(...) UARTConfigSetExpClk(__VA_ARGS__)
520#define ti_lib_uart_config_get_exp_clk(...) UARTConfigGetExpClk(__VA_ARGS__)
521#define ti_lib_uart_enable(...) UARTEnable(__VA_ARGS__)
522#define ti_lib_uart_disable(...) UARTDisable(__VA_ARGS__)
523#define ti_lib_uart_fifo_enable(...) UARTFIFOEnable(__VA_ARGS__)
524#define ti_lib_uart_fifo_disable(...) UARTFIFODisable(__VA_ARGS__)
525#define ti_lib_uart_chars_avail(...) UARTCharsAvail(__VA_ARGS__)
526#define ti_lib_uart_space_avail(...) UARTSpaceAvail(__VA_ARGS__)
527#define ti_lib_uart_char_get_non_blocking(...) UARTCharGetNonBlocking(__VA_ARGS__)
528#define ti_lib_uart_char_get(...) UARTCharGet(__VA_ARGS__)
529#define ti_lib_uart_char_put_non_blocking(...) UARTCharPutNonBlocking(__VA_ARGS__)
530#define ti_lib_uart_char_put(...) UARTCharPut(__VA_ARGS__)
531#define ti_lib_uart_break_ctl(...) UARTBreakCtl(__VA_ARGS__)
532#define ti_lib_uart_busy(...) UARTBusy(__VA_ARGS__)
533#define ti_lib_uart_int_register(...) UARTIntRegister(__VA_ARGS__)
534#define ti_lib_uart_int_unregister(...) UARTIntUnregister(__VA_ARGS__)
535#define ti_lib_uart_int_enable(...) UARTIntEnable(__VA_ARGS__)
536#define ti_lib_uart_int_disable(...) UARTIntDisable(__VA_ARGS__)
537#define ti_lib_uart_int_status(...) UARTIntStatus(__VA_ARGS__)
538#define ti_lib_uart_int_clear(...) UARTIntClear(__VA_ARGS__)
539#define ti_lib_uart_dma_enable(...) UARTDMAEnable(__VA_ARGS__)
540#define ti_lib_uart_dma_disable(...) UARTDMADisable(__VA_ARGS__)
541#define ti_lib_uart_rx_error_get(...) UARTRxErrorGet(__VA_ARGS__)
542#define ti_lib_uart_rx_error_clear(...) UARTRxErrorClear(__VA_ARGS__)
543#define ti_lib_uart_hw_flow_control_en(...) UARTHwFlowControlEnable(__VA_ARGS__)
544#define ti_lib_uart_hw_flow_control_dis(...) UARTHwFlowControlDisable(__VA_ARGS__)
545/*---------------------------------------------------------------------------*/
546/* vims.h */
547#include "driverlib/vims.h"
548
549#define ti_lib_vims_configure(...) VIMSConfigure(__VA_ARGS__)
550#define ti_lib_vims_mode_set(...) VIMSModeSet(__VA_ARGS__)
551#define ti_lib_vims_mode_get(...) VIMSModeGet(__VA_ARGS__)
552/*---------------------------------------------------------------------------*/
553/* watchdog.h */
554#include "driverlib/watchdog.h"
555
556#define ti_lib_watchdog_running(...) WatchdogRunning(__VA_ARGS__)
557#define ti_lib_watchdog_enable(...) WatchdogEnable(__VA_ARGS__)
558#define ti_lib_watchdog_reset_enable(...) WatchdogResetEnable(__VA_ARGS__)
559#define ti_lib_watchdog_reset_disable(...) WatchdogResetDisable(__VA_ARGS__)
560#define ti_lib_watchdog_lock(...) WatchdogLock(__VA_ARGS__)
561#define ti_lib_watchdog_unlock(...) WatchdogUnlock(__VA_ARGS__)
562#define ti_lib_watchdog_lock_state(...) WatchdogLockState(__VA_ARGS__)
563#define ti_lib_watchdog_reload_set(...) WatchdogReloadSet(__VA_ARGS__)
564#define ti_lib_watchdog_reload_get(...) WatchdogReloadGet(__VA_ARGS__)
565#define ti_lib_watchdog_value_get(...) WatchdogValueGet(__VA_ARGS__)
566#define ti_lib_watchdog_int_register(...) WatchdogIntRegister(__VA_ARGS__)
567#define ti_lib_watchdog_int_unregister(...) WatchdogIntUnregister(__VA_ARGS__)
568#define ti_lib_watchdog_int_enable(...) WatchdogIntEnable(__VA_ARGS__)
569#define ti_lib_watchdog_int_status(...) WatchdogIntStatus(__VA_ARGS__)
570#define ti_lib_watchdog_int_clear(...) WatchdogIntClear(__VA_ARGS__)
571#define ti_lib_watchdog_int_type_set(...) WatchdogIntTypeSet(__VA_ARGS__)
572#define ti_lib_watchdog_stall_enable(...) WatchdogStallEnable(__VA_ARGS__)
573#define ti_lib_watchdog_stall_disable(...) WatchdogStallDisable(__VA_ARGS__)
574/*---------------------------------------------------------------------------*/
575/* crypto.h */
576#include "driverlib/crypto.h"
577
578#define ti_lib_crypto_aes_load_key(...) CRYPTOAesLoadKey(__VA_ARGS__)
579#define ti_lib_crypto_aes_ecb(...) CRYPTOAesEcb(__VA_ARGS__)
580#define ti_lib_crypto_aes_ecb_status(...) CRYPTOAesEcbStatus(__VA_ARGS__)
581#define ti_lib_crypto_aes_ecb_finish(...) CRYPTOAesEcbFinish(__VA_ARGS__)
582/*---------------------------------------------------------------------------*/
583#endif /* TI_LIB_H_ */
584/*---------------------------------------------------------------------------*/
585/**
586 * @}
587 * @}
588 */