InetrfaceProducts NXP / Mbed 2 deprecated PCA9955A_Hello

Dependencies:   mbed PCA995xA

Files at this revision

API Documentation at this revision

Comitter:
nxp_ip
Date:
Tue Jun 21 09:13:41 2022 +0000
Parent:
5:e2ad761c8570
Commit message:
fixed comments and format

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r e2ad761c8570 -r 9abd0b582c2c main.cpp
--- a/main.cpp	Thu Jun 16 23:39:18 2022 +0000
+++ b/main.cpp	Tue Jun 21 09:13:41 2022 +0000
@@ -1,19 +1,21 @@
 #include "mbed.h"
 #include "PCA9955A.h"
 
+//  making an instance of PCA9955A (PCA9955A is cpmpatible to PCA9955B)
 PCA9955A    led_cntlr( p28, p27, 0x02 );    //  SDA, SCL, Slave_address(option)
 
+//  LED output instances in array
 LedPwmOutCC leds[]  = {
-    LedPwmOutCC ( led_cntlr,  L0  ),         //  Instance for LED0 pin
-    LedPwmOutCC ( led_cntlr,  L1  ),         //  Instance for LED1 pin
-    LedPwmOutCC ( led_cntlr,  L2  ),         //  Instance for LED2 pin
-    LedPwmOutCC ( led_cntlr,  L3  ),         //  Instance for LED3 pin
-    LedPwmOutCC ( led_cntlr,  L4  ),         //  Instance for LED4 pin
-    LedPwmOutCC ( led_cntlr,  L5  ),         //  Instance for LED5 pin
-    LedPwmOutCC ( led_cntlr,  L6  ),         //  Instance for LED6 pin
-    LedPwmOutCC ( led_cntlr,  L7  ),         //  Instance for LED7 pin
-    LedPwmOutCC ( led_cntlr,  L8  ),         //  Instance for LED8 pin
-    LedPwmOutCC ( led_cntlr,  L9  ),         //  Instance for LED9 pin
+    LedPwmOutCC ( led_cntlr,  L0  ),         //  Instance for LED0  pin
+    LedPwmOutCC ( led_cntlr,  L1  ),         //  Instance for LED1  pin
+    LedPwmOutCC ( led_cntlr,  L2  ),         //  Instance for LED2  pin
+    LedPwmOutCC ( led_cntlr,  L3  ),         //  Instance for LED3  pin
+    LedPwmOutCC ( led_cntlr,  L4  ),         //  Instance for LED4  pin
+    LedPwmOutCC ( led_cntlr,  L5  ),         //  Instance for LED5  pin
+    LedPwmOutCC ( led_cntlr,  L6  ),         //  Instance for LED6  pin
+    LedPwmOutCC ( led_cntlr,  L7  ),         //  Instance for LED7  pin
+    LedPwmOutCC ( led_cntlr,  L8  ),         //  Instance for LED8  pin
+    LedPwmOutCC ( led_cntlr,  L9  ),         //  Instance for LED9  pin
     LedPwmOutCC ( led_cntlr, L10  ),         //  Instance for LED10 pin
     LedPwmOutCC ( led_cntlr, L11  ),         //  Instance for LED11 pin
     LedPwmOutCC ( led_cntlr, L12  ),         //  Instance for LED12 pin
@@ -24,16 +26,15 @@
 
 int main()
 {
-     for ( int i = 0; i < 16; i++ )
-        leds[ i ].current( 0.5 );    //  LED pin current output setting to 50%
+    for ( int i = 0; i < 16; i++ )
+        leds[ i ].current( 0.5 );    //  LED output current set to 50%
 
     while(1) {
-        for ( int i = 0; i < 16; i++ )
-        {
+        for ( int i = 0; i < 16; i++ ) {
             for ( float p = 1.0; p >= 0.0; p -= 0.01 ) {
-                leds[ i ]    = p;    //  Set LED0 output PWM dutycycle as 'p'
+                leds[ i ]    = p;   //  set 'p' value into LED output instance
                 wait( 0.01 );
             }
-        }        
+        }
     }
 }