Library for the MAX7219 LED display driver

Fork of MAX7219 by Maxim Integrated

Revision:
5:0912d18d072f
Parent:
2:9150a0dc77a3
Child:
6:7e3d1bcc15df
--- a/max7219.cpp	Thu May 12 20:06:28 2016 +0000
+++ b/max7219.cpp	Thu Sep 28 05:06:39 2017 +0000
@@ -234,6 +234,31 @@
     wait_us(1);
 }
 
+//*************************************************************
+void Max7219::set_intensity(max7219_configuration_t config)
+{
+   uint8_t idx = 0;
+   wait_us(1);
+        
+        //write INTENSITY register of device
+        _p_cs->write(0); 
+        for(idx = _num_devices; idx > 0; idx--)
+        {
+            if(config.device_number == idx)
+            {
+                _p_spi->write(MAX7219_INTENSITY);
+                _p_spi->write(config.intensity);
+            }
+            else
+            {
+                _p_spi->write(MAX7219_NO_OP);
+                _p_spi->write(0);
+            }
+        }
+        _p_cs->write(1); 
+        
+        wait_us(1); 
+}
 
 //*********************************************************************
 int32_t Max7219::enable_device(uint8_t device_number)