File tree Expand file tree Collapse file tree 8 files changed +17
-18
lines changed Expand file tree Collapse file tree 8 files changed +17
-18
lines changed Original file line number Diff line number Diff line change @@ -71,7 +71,6 @@ void analogOutputInit(void) {
7171void analogWrite (uint32_t ulPin , uint32_t ulValue ) {
7272
7373 uint8_t do_init = 0 ;
74- uint32_t dp = analogToDigital (ulPin );
7574 PinName p = analogToPinName (ulPin );
7675 if (p != NC ) {
7776 if (pin_in_pinmap (p , PinMap_DAC )) {
@@ -92,13 +91,13 @@ void analogWrite(uint32_t ulPin, uint32_t ulValue) {
9291 ulValue , do_init );
9392 } else { //DIGITAL PIN ONLY
9493 // Defaults to digital write
95- pinMode (dp , OUTPUT );
94+ pinMode (ulPin , OUTPUT );
9695 ulValue = mapResolution (ulValue , _writeResolution , 8 );
9796 if (ulValue < 128 ) {
98- digitalWrite (dp , LOW );
97+ digitalWrite (ulPin , LOW );
9998 }
10099 else {
101- digitalWrite (dp , HIGH );
100+ digitalWrite (ulPin , HIGH );
102101 }
103102 }
104103 }
Original file line number Diff line number Diff line change 8080// Convert a digital pin number Dxx to a PinName Pxy
8181#define digitalToPinName (p ) ((p < NUM_DIGITAL_PINS) ? digital_arduino[p] : (STM_VALID_PINNAME(p))? (PinName)p : NC)
8282// Convert an analog pin number Axx to a PinName Pxy
83- #define analogToPinName (p ) ((p < NUM_ANALOG_INPUTS) ? digitalToPinName(p+A0) : digitalToPinName(p))
83+ #define analogToPinName (p ) (digitalToPinName(p))
8484// Convert an analog pin number to a digital pin number
85- #define analogToDigital (p ) ((p < NUM_ANALOG_INPUTS) ? (p+A0) : p)
85+ #define analogToDigital (p ) (p)
8686// Convert a PinName Pxy to a pin number
8787uint32_t pinNametoPinNumber (PinName p );
8888
Original file line number Diff line number Diff line change 7474// Convert a digital pin number Dxx to a PinName Pxy
7575#define digitalToPinName (p ) ((p < NUM_DIGITAL_PINS) ? digital_arduino[p] : (STM_VALID_PINNAME(p))? (PinName)p : NC)
7676// Convert an analog pin number Axx to a PinName Pxy
77- #define analogToPinName (p ) ((p < NUM_ANALOG_INPUTS) ? digitalToPinName(p+A0) : digitalToPinName(p))
77+ #define analogToPinName (p ) (digitalToPinName(p))
7878// Convert an analog pin number to a digital pin number
79- #define analogToDigital (p ) ((p < NUM_ANALOG_INPUTS) ? (p+A0) : p)
79+ #define analogToDigital (p ) (p)
8080// Convert a PinName Pxy to a pin number
8181uint32_t pinNametoPinNumber (PinName p );
8282
Original file line number Diff line number Diff line change 7777// Convert a digital pin number Dxx to a PinName Pxy
7878#define digitalToPinName (p ) ((p < NUM_DIGITAL_PINS) ? digital_arduino[p] : (STM_VALID_PINNAME(p))? (PinName)p : NC)
7979// Convert an analog pin number Axx to a PinName Pxy
80- #define analogToPinName (p ) ((p < NUM_ANALOG_INPUTS) ? digitalToPinName(p+A0) : digitalToPinName(p))
80+ #define analogToPinName (p ) (digitalToPinName(p))
8181// Convert an analog pin number to a digital pin number
82- #define analogToDigital (p ) ((p < NUM_ANALOG_INPUTS) ? (p+A0) : p)
82+ #define analogToDigital (p ) (p)
8383// Convert a PinName Pxy to a pin number
8484uint32_t pinNametoPinNumber (PinName p );
8585
Original file line number Diff line number Diff line change 7777// Convert a digital pin number Dxx to a PinName Pxy
7878#define digitalToPinName (p ) ((p < NUM_DIGITAL_PINS) ? digital_arduino[p] : (STM_VALID_PINNAME(p))? (PinName)p : NC)
7979// Convert an analog pin number Axx to a PinName Pxy
80- #define analogToPinName (p ) ((p < NUM_ANALOG_INPUTS) ? digitalToPinName(p+A0) : digitalToPinName(p))
80+ #define analogToPinName (p ) (digitalToPinName(p))
8181// Convert an analog pin number to a digital pin number
82- #define analogToDigital (p ) ((p < NUM_ANALOG_INPUTS) ? (p+A0) : p)
82+ #define analogToDigital (p ) (p)
8383// Convert a PinName Pxy to a pin number
8484uint32_t pinNametoPinNumber (PinName p );
8585
Original file line number Diff line number Diff line change 8080// Convert a digital pin number Dxx to a PinName Pxy
8181#define digitalToPinName (p ) ((p < NUM_DIGITAL_PINS) ? digital_arduino[p] : (STM_VALID_PINNAME(p))? (PinName)p : NC)
8282// Convert an analog pin number Axx to a PinName Pxy
83- #define analogToPinName (p ) ((p < NUM_ANALOG_INPUTS) ? digitalToPinName(p+A0) : digitalToPinName(p))
83+ #define analogToPinName (p ) (digitalToPinName(p))
8484// Convert an analog pin number to a digital pin number
85- #define analogToDigital (p ) ((p < NUM_ANALOG_INPUTS) ? (p+A0) : p)
85+ #define analogToDigital (p ) (p)
8686// Convert a PinName Pxy to a pin number
8787uint32_t pinNametoPinNumber (PinName p );
8888
Original file line number Diff line number Diff line change 7777// Convert a digital pin number Dxx to a PinName Pxy
7878#define digitalToPinName (p ) ((p < NUM_DIGITAL_PINS) ? digital_arduino[p] : (STM_VALID_PINNAME(p))? (PinName)p : NC)
7979// Convert an analog pin number Axx to a PinName Pxy
80- #define analogToPinName (p ) ((p < NUM_ANALOG_INPUTS) ? digitalToPinName(p+A0) : digitalToPinName(p))
80+ #define analogToPinName (p ) (digitalToPinName(p))
8181// Convert an analog pin number to a digital pin number
82- #define analogToDigital (p ) ((p < NUM_ANALOG_INPUTS) ? (p+A0) : p)
82+ #define analogToDigital (p ) (p)
8383// Convert a PinName Pxy to a pin number
8484uint32_t pinNametoPinNumber (PinName p );
8585
Original file line number Diff line number Diff line change 7777// Convert a digital pin number Dxx to a PinName Pxy
7878#define digitalToPinName (p ) ((p < NUM_DIGITAL_PINS) ? digital_arduino[p] : (STM_VALID_PINNAME(p))? (PinName)p : NC)
7979// Convert an analog pin number Axx to a PinName Pxy
80- #define analogToPinName (p ) ((p < NUM_ANALOG_INPUTS) ? digitalToPinName(p+A0) : digitalToPinName(p))
80+ #define analogToPinName (p ) (digitalToPinName(p))
8181// Convert an analog pin number to a digital pin number
82- #define analogToDigital (p ) ((p < NUM_ANALOG_INPUTS) ? (p+A0) : p)
82+ #define analogToDigital (p ) (p)
8383// Convert a PinName Pxy to a pin number
8484uint32_t pinNametoPinNumber (PinName p );
8585
You can’t perform that action at this time.
0 commit comments