File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
targets/TARGET_TOSHIBA/TARGET_TMPM4G9 Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -193,7 +193,7 @@ void pwmout_period_us(pwmout_t *obj, int us)
193193 prscl = T32A_PRSCLx_32 ;
194194
195195 obj -> trailing_timing = (us * CALCULATE_RGC1_VAL );
196- obj -> leading_timing = ((obj -> trailing_timing )- (obj -> trailing_timing * duty_cycle ));
196+ obj -> leading_timing = ((obj -> trailing_timing ) - (obj -> trailing_timing * duty_cycle ));
197197
198198 obj -> p_t32a .p_instance -> MOD = T32A_MODE_32 ;
199199 obj -> p_t32a .p_instance -> RUNC = (T32A_RUN_DISABLE | T32A_COUNT_STOP );
@@ -207,6 +207,11 @@ void pwmout_period_us(pwmout_t *obj, int us)
207207 obj -> p_t32a .p_instance -> RUNC = (T32A_RUN_ENABLE | T32A_COUNT_START );
208208}
209209
210+ int pwmout_read_period_us (pwmout_t * obj )
211+ {
212+ return obj -> trailing_timing ;
213+ }
214+
210215void pwmout_pulsewidth (pwmout_t * obj , float seconds )
211216{
212217 pwmout_pulsewidth_us (obj , (seconds * 1000000.0f ));
@@ -227,6 +232,11 @@ void pwmout_pulsewidth_us(pwmout_t *obj, int us)
227232 pwmout_write (obj , value );
228233}
229234
235+ int pwmout_read_pulsewidth_us (pwmout_t * obj )
236+ {
237+ return obj -> trailing_timing - obj -> leading_timing ;
238+ }
239+
230240const PinMap * pwmout_pinmap ()
231241{
232242 return PinMap_PWM ;
You can’t perform that action at this time.
0 commit comments