We're no longer updating This wiki!!

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revision Both sides next revision
en:c2_dotmatrix [2016/03/14 14:36]
ck.kim created
en:c2_dotmatrix [2016/03/14 15:14]
ck.kim [How to use SPI on ODROID-C2]
Line 3: Line 3:
  
 ==== How to use SPI on ODROID-C2 ==== ==== How to use SPI on ODROID-C2 ====
-<code+<WRAP  left round important 100%
-root@odroid:​~#​ lsmod                                                            ​ +Since the C2 doesn'​t support Hardware SPI. This Example is using the GPIO-based bitbanging SPI Master.\\ 
-Module ​                 Size  Used by                                            +In this case, the maximum clock is about 390KHz. 
-uinput ​                 6669  1                                                  +</WRAP>\\
-ir_lirc_codec ​          ​4243 ​ 3                                                  +
-lirc_dev ​              ​10110 ​ 1 ir_lirc_codec ​                                   +
-ir_mce_kbd_decoder ​     3092  0                                                  +
-ir_sanyo_decoder ​       1638  0                                                  +
-ir_sony_decoder ​        ​1667 ​ 0                                                  +
-ir_jvc_decoder ​         1664  0                                                  +
-ir_rc6_decoder ​         2024  0                                                  +
-ir_rc5_decoder ​         1552  0                                                  +
-ir_nec_decoder ​         1776  0                                                  +
-meson_ir ​               2902  0                                                  +
-joydev ​                 8607  0                                                  +
-hid_logitech_dj ​       11642  0                                                  +
-fuse                   ​70879 ​ 2                                                  +
-nls_cp437 ​              ​5125 ​ 1  ​ +
-</code>+
  
 <​code>​ <​code>​
-root@odroid:~modprobe ​spicc    ​+odroid@odroid64:~$ sudo modprobe spi-bitbang 
 +odroid@odroid64:~$ sudo modprobe ​spi-gpio 
 +odroid@odroid64:​~$ sudo modprobe spidev 
 +odroid@odroid64:​~$ lsmod 
 +Module ​                 Size  Used by 
 +spidev ​                 5785  0 
 +spi_gpio ​               5978  0 
 +spi_bitbang ​            ​3637 ​ 1 spi_gpio 
 +fuse                   ​77425 ​ 3 
 +autofs4 ​               24813  2 
 +odroid@odroid64:​~$
 </​code>​ </​code>​
  
 <​code>​ <​code>​
-root@odroid:~# lsmod                                                             +odroid@odroid64:~ls /​dev/​spidev0.0 
-Module ​                 Size  Used by                                            +/​dev/​spidev0.0 
-ads7846 ​               13766  0                                                  +odroid@odroid64:~$
-spidev ​                 5465  0                                                  +
-spicc                   ​7846 ​ 0                                                  +
-uinput ​                 6669  1                                                  +
-ir_lirc_codec ​          ​4243 ​ 3                                                  +
-lirc_dev ​              ​10110 ​ 1 ir_lirc_codec ​                                   +
-ir_mce_kbd_decoder ​     3092  0                                                  +
-ir_sanyo_decoder ​       1638  0                                                  +
-ir_sony_decoder ​        ​1667 ​ 0                                                  +
-ir_jvc_decoder ​         1664  0                                                  +
-ir_rc6_decoder ​         2024  0                                                  +
-ir_rc5_decoder ​         1552  0                                                  +
-ir_nec_decoder ​         1776  0                                                  +
-meson_ir ​               2902  0                                                  +
-joydev ​                 8607  0                                                  +
-hid_logitech_dj ​       11642  0                                                  +
-fuse                   ​70879 ​ 2                                                  +
-nls_cp437 ​              ​5125 ​ 1  +
-</​code>​ +
- +
-<​code>​ +
-root@odroid:~ls /​dev/​spidev0.0 +
-/​dev/​spidev0.0 ​                                                                  +
-root@odroid:~+
 </​code>​ </​code>​
   ​   ​
 ==== Compile & run SPI test example source code ==== ==== Compile & run SPI test example source code ====
 <​code>​ <​code>​
-$ gcc -o dot_test dot_test.c+odroid@odroid64:​~$ gcc -o dot_test dot_test.c
 </​code>​ </​code>​
  
 <​code>​ <​code>​
-odroid@odroid:~$ sudo ./dot_test+odroid@odroid64:~$ sudo ./dot_test
 spi mode: 0 spi mode: 0
 bits per word: 8 bits per word: 8
 max speed: 500000 Hz (500 KHz) max speed: 500000 Hz (500 KHz)
 </​code>​ </​code>​
 +
 +<​WRAP ​ left round important 100%>
 +Set to 500 KHz, but it is actually operating at 390KHz.
 +</​WRAP>​\\
  
 <file c dot_test.c>​ <file c dot_test.c>​
Line 232: Line 208:
  
 <​code>​ <​code>​
-$ gcc -o dot_shift_test dot_shift_test.c+odroid@odroid64:​~$ gcc -o dot_shift_test dot_shift_test.c
 </​code>​ </​code>​
  
 <​code>​ <​code>​
-odroid@odroid:~$ sudo ./​dot_shift_test+odroid@odroid64:~$ sudo ./​dot_shift_test
 max speed: 1000000 Hz (1000 KHz) max speed: 1000000 Hz (1000 KHz)
 </​code>​ </​code>​
en/c2_dotmatrix.txt · Last modified: 2016/03/14 15:22 by odroid
CC Attribution-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0