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.

[参考译文] CCS/MSP430FR5969:关于 MSP430FR5969器件中的 FRAM 写入速度应用

Guru**** 2193075 points
Other Parts Discussed in Thread: MSP430FR5969
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/598679/ccs-msp430fr5969-about-fram-write-speed-app-in-msp430fr5969-device

器件型号:MSP430FR5969

工具/软件: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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    dma_param.transferSize = 512;// 512字= 1024字节