/** * These arguments were used when this file was generated. They will be automatically applied on subsequent loads * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments. * @cliArgs --device "CC1312R1F3RGZ" --part "Default" --package "RGZ" --rtos "tirtos7" --product "simplelink_cc13xx_cc26xx_sdk@8.30.01.01" * @v2CliArgs --device "CC1312R" --package "VQFN (RGZ)" --rtos "tirtos7" --product "simplelink_cc13xx_cc26xx_sdk@8.30.01.01" * @versions {"tool":"1.21.1+3772"} */ /** * Import the modules used in this configuration. */ const CCFG = scripting.addModule("/ti/devices/CCFG"); const rfdesign = scripting.addModule("/ti/devices/radioconfig/rfdesign"); const ADC = scripting.addModule("/ti/drivers/ADC", {}, false); const ADC1 = ADC.addInstance(); const ADC2 = ADC.addInstance(); const ADC3 = ADC.addInstance(); const ADC4 = ADC.addInstance(); const DAC = scripting.addModule("/ti/drivers/DAC", {}, false); const DAC1 = DAC.addInstance(); const GPIO = scripting.addModule("/ti/drivers/GPIO"); const GPIO6 = GPIO.addInstance(); const GPIO7 = GPIO.addInstance(); const GPIO8 = GPIO.addInstance(); const GPIO9 = GPIO.addInstance(); const GPIO10 = GPIO.addInstance(); const GPIO11 = GPIO.addInstance(); const GPIO12 = GPIO.addInstance(); const GPIO13 = GPIO.addInstance(); const GPIO14 = GPIO.addInstance(); const GPIO15 = GPIO.addInstance(); const GPIO16 = GPIO.addInstance(); const GPIO17 = GPIO.addInstance(); const GPIO18 = GPIO.addInstance(); const I2C = scripting.addModule("/ti/drivers/I2C", {}, false); const I2C1 = I2C.addInstance(); const NVS = scripting.addModule("/ti/drivers/NVS"); const NVS1 = NVS.addInstance(); const NVS2 = NVS.addInstance(); const RF = scripting.addModule("/ti/drivers/RF"); const UART2 = scripting.addModule("/ti/drivers/UART2", {}, false); const UART21 = UART2.addInstance(); const Settings = scripting.addModule("/ti/posix/tirtos/Settings"); const BIOS = scripting.addModule("/ti/sysbios/BIOS"); const Boot = scripting.addModule("/ti/sysbios/family/arm/cc26xx/Boot"); const Hwi = scripting.addModule("/ti/sysbios/family/arm/m3/Hwi"); const GateMutexPri = scripting.addModule("/ti/sysbios/gates/GateMutexPri"); const HeapCallback = scripting.addModule("/ti/sysbios/heaps/HeapCallback"); const Clock = scripting.addModule("/ti/sysbios/knl/Clock"); const Event = scripting.addModule("/ti/sysbios/knl/Event"); const Idle = scripting.addModule("/ti/sysbios/knl/Idle"); const Idle2 = Idle.addInstance(); const Semaphore = scripting.addModule("/ti/sysbios/knl/Semaphore"); const Swi = scripting.addModule("/ti/sysbios/knl/Swi"); const Task = scripting.addModule("/ti/sysbios/knl/Task"); const Error = scripting.addModule("/ti/sysbios/runtime/Error"); const Memory = scripting.addModule("/ti/sysbios/runtime/Memory"); const SysCallback = scripting.addModule("/ti/sysbios/runtime/SysCallback"); const System = scripting.addModule("/ti/sysbios/runtime/System"); const Timestamp = scripting.addModule("/ti/sysbios/runtime/Timestamp"); const ti154stack = scripting.addModule("/ti/ti154stack/ti154stack"); /** * Write custom configuration values to the imported modules. */ CCFG.enableCodeGeneration = false; CCFG.srcClkLF = "LF RCOSC"; ADC1.$name = "CONFIG_ADC_VHallSense"; ADC1.samplingDuration = "170 us"; ADC1.adc.$assign = "ADC0"; ADC1.adc.adcPin.$assign = "DIO_24"; ADC2.$name = "CONFIG_ADC_VBattSense"; ADC2.samplingDuration = "170 us"; ADC2.adc.$assign = "ADC0"; ADC2.adc.adcPin.$assign = "DIO_27"; ADC3.$name = "CONFIG_ADC_IMotor_P"; ADC3.samplingDuration = "170 us"; ADC3.adc.$assign = "ADC0"; ADC3.adc.adcPin.$assign = "DIO_29"; ADC4.$name = "CONFIG_ADC_IMotor_N"; ADC4.samplingDuration = "170 us"; ADC4.adc.$assign = "ADC0"; ADC4.adc.adcPin.$assign = "DIO_30"; DAC1.$name = "CONFIG_DAC_0"; DAC1.dac.$assign = "ADC0"; DAC1.dac.dacPin.$assign = "DIO_23"; const ADC5 = ADC.addInstance({}, false); DAC1.auxADC = ADC5; GPIO6.$name = "CONFIG_GPIO_ACCEL_INT"; GPIO6.interruptTrigger = "Rising Edge"; GPIO6.gpioPin.$assign = "DIO_1"; GPIO7.$name = "CONFIG_GPIO_RGB_LED_DATA"; GPIO7.mode = "Output"; GPIO7.outputStrength = "High"; GPIO7.gpioPin.$assign = "DIO_26"; GPIO8.$name = "CONFIG_GPIO_LED_PSU_EN"; GPIO8.mode = "Output"; GPIO8.gpioPin.$assign = "DIO_18"; GPIO9.$name = "CONFIG_GPIO_VBatt_Sense_En"; GPIO9.mode = "Output"; GPIO9.gpioPin.$assign = "DIO_28"; GPIO10.$name = "CONFIG_GPIO_CHARGER_CHRG_N"; GPIO10.invert = true; GPIO10.gpioPin.$assign = "DIO_25"; GPIO11.$name = "CONFIG_GPIO_CHARGER_DONE_N"; GPIO11.invert = true; GPIO11.gpioPin.$assign = "DIO_21"; GPIO12.$name = "CONFIG_GPIO_5V_IN_SENSE"; GPIO12.pull = "Pull Up"; GPIO12.interruptTrigger = "Falling Edge"; GPIO12.gpioPin.$assign = "DIO_19"; GPIO13.$name = "CONFIG_GPIO_STAY_IN_BOOT"; GPIO13.invert = true; GPIO13.gpioPin.$assign = "DIO_20"; GPIO14.$name = "CONFIG_GPIO_CHARGER_CHRG_ENABLE"; GPIO14.mode = "Output"; GPIO14.gpioPin.$assign = "DIO_17"; GPIO15.$name = "CONFIG_GPIO_HALL_SENSE_EN"; GPIO15.mode = "Output"; GPIO15.gpioPin.$assign = "DIO_22"; GPIO16.$name = "CONFIG_GPIO_MOTOR_EN"; GPIO16.mode = "Output"; GPIO16.gpioPin.$assign = "DIO_8"; GPIO17.$name = "CONFIG_GPIO_MOTOR_IN1"; GPIO17.mode = "Output"; GPIO17.gpioPin.$assign = "DIO_9"; GPIO18.$name = "CONFIG_GPIO_MOTOR_IN2"; GPIO18.mode = "Output"; GPIO18.gpioPin.$assign = "DIO_10"; I2C1.$name = "CONFIG_I2C_0"; I2C1.i2c.$assign = "I2C0"; I2C1.i2c.sdaPin.$assign = "DIO_5"; I2C1.i2c.sclPin.$assign = "DIO_4"; NVS1.$name = "CONFIG_NVSINTERNAL"; NVS1.internalFlash.$name = "ti_drivers_nvs_NVSCC26XX0"; NVS1.internalFlash.regionBase = 0x28000; NVS1.internalFlash.regionSize = 0x6000; NVS2.$name = "CONFIG_NVSINTERNAL1"; NVS2.internalFlash.$name = "ti_drivers_nvs_NVSCC26XX1"; NVS2.internalFlash.regionType = "Pointer"; NVS2.internalFlash.regionSize = 0x28000; UART21.$name = "CONFIG_DISPLAY_UART"; UART21.uart.txPin.$assign = "DIO_3"; UART21.uart.rxPin.$assign = "DIO_2"; UART21.txPinInstance.mode = "Input"; UART21.txPinInstance.pull = "Pull Down"; BIOS.assertsEnabled = false; BIOS.rtsGateType = "BIOS_GateMutexPri"; BIOS.heapSize = 0x00000000; BIOS.heapType = "HeapCallback"; Hwi.excHandlerFunc = "Main_excHandler"; Hwi.nvicCCR = []; HeapCallback.initFxn = "osalHeapInitFxn"; HeapCallback.allocInstFxn = "osalHeapAllocFxn"; HeapCallback.freeInstFxn = "osalHeapFreeFxn"; HeapCallback.getStatsInstFxn = "osalHeapGetStatsFxn"; HeapCallback.isBlockingInstFxn = "osalHeapIsBlockingFxn"; Clock.tickPeriod = 10; Clock.swiPriority = 4; const Timer = scripting.addModule("/ti/sysbios/family/arm/cc26xx/Timer", {}, false); Timer.rtc.$assign = "RTC0"; Idle2.$name = "powerIdle"; Idle2.idleFxn = "Power_idleFunc"; Semaphore.supportsPriority = false; Semaphore.supportsEvents = true; Swi.numPriorities = 6; Task.checkStackFlag = false; Task.defaultStackSize = 512; Task.idleTaskStackSize = 512; Task.numPriorities = 6; Error.policy = "Error_SPIN"; System.abortFxn = "System_abortSpin"; System.exitFxn = "System_exitSpin"; System.maxAtexitHandlers = 1; System.supportModule = "SysCallback"; ti154stack.project = "sensorOAD"; ti154stack.lockProject = true; ti154stack.phyRegulation = "etsi"; ti154stack.freqSub1 = "freq863"; ti154stack.transmitPower = "10"; ti154stack.oadBlockSize = 256; ti154stack.reportingInterval = 60000; ti154stack.channels = ["0","1","10","11","12","13","14","15","16","17","18","19","2","20","21","22","23","24","25","26","27","28","29","3","30","31","32","33","4","5","6","7","8","9"]; ti154stack.radioConfig.codeExportConfig.$name = "ti_devices_radioconfig_code_export_param0"; ti154stack.aesccmModule.$name = "CONFIG_AESCCM_0"; ti154stack.ti154stackModule.$name = "ti_ti154stack_ti154stack_config_mod0"; ti154stack.oadSettings.$name = "ti_ti154stack_oad_config_ti154stack_oad_mod0"; /** * Pinmux solution for unlocked pins/peripherals. This ensures that minor changes to the automatic solver in a future * version of the tool will not impact the pinmux you originally saw. These lines can be completely deleted in order to * re-solve from scratch. */ UART21.uart.$suggestSolution = "UART0";