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.
工具/软件:Code Composer Studio
我使用的是 MSP430FR5969器件、
此器件附带一个应用程序"FRAM 速度应用程序"。
在应用中、在 FRAM 中写入1KB 数据。
我想更改要传输的数据大小。
如果要更改数据传输的大小、应该更改什么值? e2e.ti.com/.../430BOOST_2D00_SHARP96_5F00_ULP_5F00_FRAM.zip
静态空 FRAM_speedInit (空)
{
totKB = 0;
KB = 0;
数据= 0x1234;//初始化虚拟数据
timerA3InterruptCounter = 1;//开始运行
//为1KB 块设置 DMA
dma_initParam dma_param ={0};
dma_param.channelSelect = dma_channel_0;
dma_param.transferModeSelect = dma_transfer_ere重复 块;
dma_param.transferSize = 512;
dma_param.triggerSourceSelect = dma_TRIGGERSOURCE_0;
dma_param.transferUnitSelect = dma_size_SRCWORD_DSTWORD;
dma_param.triggerTypeSelect = dma_trigger_RISINGEDGE;
dma_init (&dma_param);
dma_setSrcAddress (dma_channel_0、(无符号长整型)和数据、
dma_direction 不变);
DMA_setDstAddress (DMA_CHANNEL_0、(无符号长整型) FRAM_WRITE_START、
dma_direction 增量);
dma_enableTransfers (dma_channel_0);
DMA_enableInterrupt (DMA_CHANNEL);
//针对1/4S 的 Timer3_A2中断
Timer_A_initUpModeParam timerA_param ={0};
timerA_param.clockSource = TIMER_A_CLOCKSOURCE_ACLK;
timerA_param.clockSourceDivider = TIMER_A_CLOCKSOURCE_divider;
timerA_param.timerPeriod = 8192;
timerA_param.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
timerA_param.captureCompareInterruptEnable_CCR0_CCIE =
Timer_A_CCIE_CCR0_INTERRUPT_ENABLE;
timerA_param.timerClear = timer_a_skip_clear;
timerA_param.startTimer = true;
Timer_A_initUpMode (timer_A3_base、&timerA_param);
}
我想我必须更改这里的代码 有人对此有什么想法吗?
此致、
Mirae