This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI-RTOS
你(们)好
我使用的 是 msp430f5529、CCS V7.4和 msp430Ware-v3.80.40.05 SDK。
遗憾 的是、我找不到任何 ti-RTOS ADC 示例(与其他 LaunchPad 类似)。
找到这样一个示例非常重要、因为我计划将我的项目(由 ti-RTOS 组成)从我当前的躺椅垫(msp432p401r)改为 msp430f5529。
此致、
Avraham
void ADC_init (){ GPIO_setPeripheralModuleFunctionInputPin (GPIO_PORT_P6、GPIO_PIN1); ADC12_A_init ( _MSP430_BASEADDRESS_ADC12_PLUS_、 ADC12_A_SAMPLEHOLDSOURCE_SC、ADC12_AASEADDRESS_ADC12_PLUS_、ADC12_ADC12_ADC12_A_SAMPLE_SAMPLELDOPENCOUCC_SC ADC12_A_CLOCKDIVIDER_1); ADC12_A_setupSamplingTimer ( __MSP430_BASEADDRESS_ADC12_PLUS__、 ADC12_A_CYCLEHOLD_64_cycles、 ADC12_A_CYCLEHOLD_64_cycles、 ADC12_A CYCLEESDULTIPBLE); ADC12_A_configureMemoryParam CONFIG_param; CONFIG_param.memoryBufferControlIndex = ADC12_A_MEMORY_0; config_param.inputSourceSelect = ADC12_A_INPUT_A1; CONFIG_param.positiveRefVoltageSourceSelect = ADC12_A_VREFPOS_AVCC; CONFIG_PRAM_NEVREFN = ADC12_N CONFIG_param.endOfSequence = ADC12_A_ENDO3DEXPERIENCE; ADC12_A_configureMemory ( __MSP430_BASEADDRESS_ADC12_plus__、 &CONFIG_param); ADC12_A_setResolution ( __MSP430_BASEADDRESS_ADC12_plus_、_ADC12_bit_ADC12_ADC12_ADC12_ADC12_ADC12_ADC12_ADC12_ADC12_ADC12_ADC12_AD ADC12_A_ENABLE (__MSP430_BASEADDRESS_ADC12_PLUS__); } uint16_t GET_ONE ADC_READING (){ uint16_t 结果; ADC12_A_startConversion ( __MSP430_BASEADDRESS_ADC12_PLUS_、 ADC12_A_MEMORY = ADC12_ADC12_ADC12_A);ADC12_ADC12_A = ADC12_MEMORY_ADC12_ADC12_ADC12_ADC12_A (ADC12_ADC12_ADC12_ADC12_ADC12_ADC12_ADC12_ADC12_ADC12_ADC12_A) 结果= ADC12_A_getResults ( __MSP430_BASEADDRESS_ADC12_plus__、 ADC12_A_MEMORY_0); 返回结果; }
设置 ADC 的方式取决于您的应用、但这应该足以让您开始工作。 它具有初始化和利用 ADC 的所有调用。 祝你好运。