Part Number:MSP430F5529
Hi All,
1. 目前在TI-RTOS下設定SPI CLOCK最大只能到1MHz,超過的話,都會跟設定值有很大差異(例如:設定spi_master_Params.bitRate = 3000000 ,但實際量測會變成4MHz),
想請問有變法調整嗎?
2. 我目前使用MSP430F5529且跑在TI-RTOS下,在設定SPI+DMA過程中,
當執行到SPI_transfer()會停留在這,不會繼續往下執行,想請問是為什麼?
這是我目前的程式碼: 6303.MSP430F5529_TIMER.zip
謝謝。
Ben Qin:
你好,我需要多一点时间查看您的代码,谢谢您的耐心。
,
Ben Qin:
看到您在英文论坛发帖了,那边会有全球各地的相关TI工程师尝试解决您的问题,在那您将会得到更好的支持。
e2e.ti.com/…/4451575
,
Zheng Wei Huang:
Hi Ben,
我看不太懂 Sal Ye 建議的意思,您這是否能有更詳盡的說明呢?
說明為什麼SMCLK明明是8MHz,但SPI在RTOS下卻無法設定超過1MHz?
又或著有什麼更好的方式法可以解決呢? 謝謝。
,
Ben Qin:
你好,有关Sal Ye 的回答,他大概的意思应该是让你询问你在SPI_transfer()中有没有设置无限循环,然后让你检查时钟源通过UCB0CTL1寄存器bit 6-7,大概就是这个意思,我认为你应该问问他,因为他可能只是简单提出了两个问题,并不是最终的解决方案。目前我正在查看,并尝试找出问题,如果我有想到解决方法的话,我会告诉您。谢谢您的耐心。