顯示具有 Energia 標籤的文章。 顯示所有文章
顯示具有 Energia 標籤的文章。 顯示所有文章

2014年4月18日 星期五

VS1053b Realtime MIDI Plugin

買了一塊VS1053b 模組
GPIO0 GPIO1卻被焊死只有SPI界面可使用
無法設置GPIO0 GPIO1為Realtime MIDI 模式

這時候就可以用Realtime MIDI Plugin
在初始VS1053b 前打入補丁就可以進入Realtime MIDI 模式了

LM4F120與VS1053b 腳位對應

MOSI: pin 25 主出
MISO: pin 26 主入
SCK: pin 23 時脈
XCS: pin 24 選擇線
RST: pin 2 重設
DREQ: pin 3 資料請求
XDCS: pin 4 資料選擇

SPI 設置上我使用第三組
SPI的函式並沒有直接控制CS函式
我直接pinMode設置SPI(3)的CS來控制
還好執行上沒出現問題

SPI.setModule(3);
const int XCS = 24;//PD_1
pinMode(XCS, OUTPUT);


在SPI傳輸使用Realtime MIDI
SPI 傳送MIDI資料之前必須要傳送空資料

void sendMIDI(byte data)
{
  SPI.transfer(0x0);
  SPI.transfer(data);
}


程式碼:https://www.dropbox.com/s/8zfgrw3qevfjl52/VS1053B_rtMIDI.rar

參考網頁
https://gist.github.com/microtherion/2636608

Arduino & energia IDE 設定安裝

手上有 Arduino R3 跟 LM4F120
Arduino IDE 大家常使用但是LM4F120 也可以用energia IDE開發

energia 跟Arduino 基本上操作方法都一樣
大部分Arduino Code 也可移到energia 使用



預測2031/1/1可能 TWCA 憑證 IOS會出現不信任

緣由: TWCA CYBER Root CA 有兩張、兩個效期 (2030、2047年到期) 推測TWCA 預計 2030年12月會停用: TWCA CYBER Root CA (2030 年到期) TWCA Global Root CA 改用啟用: TWCA CYBER ...