JRC 3714 library. serial 2 parallel(24bit).
IO3714.cpp@0:7d09d9914030, 2012-02-25 (annotated)
- Committer:
- muraguchi
- Date:
- Sat Feb 25 18:12:11 2012 +0000
- Revision:
- 0:7d09d9914030
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
muraguchi | 0:7d09d9914030 | 1 | #include "IO3714.h" |
muraguchi | 0:7d09d9914030 | 2 | |
muraguchi | 0:7d09d9914030 | 3 | IO3714::IO3714(PinName mosi, PinName sclk, PinName clr_n, PinName stb_n) |
muraguchi | 0:7d09d9914030 | 4 | : _spi(mosi,NC,sclk), _clr_n(clr_n), _stb_n(stb_n) { |
muraguchi | 0:7d09d9914030 | 5 | _clr_n=0; |
muraguchi | 0:7d09d9914030 | 6 | _stb_n=0; |
muraguchi | 0:7d09d9914030 | 7 | _spi.format(12,0); |
muraguchi | 0:7d09d9914030 | 8 | _spi.frequency(48000000); |
muraguchi | 0:7d09d9914030 | 9 | _clr_n=1; |
muraguchi | 0:7d09d9914030 | 10 | } |
muraguchi | 0:7d09d9914030 | 11 | |
muraguchi | 0:7d09d9914030 | 12 | void IO3714::write(unsigned int data) { |
muraguchi | 0:7d09d9914030 | 13 | |
muraguchi | 0:7d09d9914030 | 14 | |
muraguchi | 0:7d09d9914030 | 15 | _spi.write((data>>12) & 0xFFF ); |
muraguchi | 0:7d09d9914030 | 16 | _spi.write(data & 0xFFF ); |
muraguchi | 0:7d09d9914030 | 17 | _stb_n=0; |
muraguchi | 0:7d09d9914030 | 18 | _stb_n=1; |
muraguchi | 0:7d09d9914030 | 19 | |
muraguchi | 0:7d09d9914030 | 20 | } |