Skip to content

Commit c4ff6e1

Browse files
committed
refactored code. SAMD51 initial support working
1 parent 19e220d commit c4ff6e1

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

src/drivers/hardware_specific/samd51_mcu.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ void writeSAMDDutyCycle(int chaninfo, float dc) {
133133
tcc->CCBUF[chan].reg = (uint32_t)((SIMPLEFOC_SAMD_PWM_RESOLUTION-1) * dc); // TODO pwm frequency!
134134
tcc->STATUS.vec.CCBUFV |= (0x1<<chan);
135135
while ( tcc->SYNCBUSY.bit.STATUS > 0 );
136-
137136
tcc->CTRLBSET.reg |= TCC_CTRLBSET_CMD(TCC_CTRLBSET_CMD_UPDATE_Val);
138137
while ( tcc->SYNCBUSY.bit.CTRLB > 0 );
139138
}

src/drivers/hardware_specific/samd_mcu.cpp

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -769,15 +769,17 @@ void printAllPinInfos() {
769769
if (association.tccE>=0) {
770770
int tcn = GetTCNumber(association.tccE);
771771
if (tcn>=TCC_INST_NUM)
772-
Serial.print(" TC");
772+
Serial.print(" TC");
773773
else
774-
Serial.print(" TCC");
774+
Serial.print("TCC");
775775
Serial.print(tcn);
776776
Serial.print("-");
777777
Serial.print(GetTCChannelNumber(association.tccE));
778778
Serial.print("[");
779779
Serial.print(GetTCChannelNumber(association.woE));
780780
Serial.print("]");
781+
if (tcn<10)
782+
Serial.print(" ");
781783
}
782784
else
783785
Serial.print(" None ");
@@ -786,24 +788,28 @@ void printAllPinInfos() {
786788
if (association.tccF>=0) {
787789
int tcn = GetTCNumber(association.tccF);
788790
if (tcn>=TCC_INST_NUM)
789-
Serial.print(" TC");
791+
Serial.print(" TC");
790792
else
791-
Serial.print(" TCC");
793+
Serial.print("TCC");
792794
Serial.print(tcn);
793795
Serial.print("-");
794796
Serial.print(GetTCChannelNumber(association.tccF));
795797
Serial.print("[");
796798
Serial.print(GetTCChannelNumber(association.woF));
797-
Serial.println("]");
799+
Serial.print("]");
800+
if (tcn<10)
801+
Serial.print(" ");
798802
}
799803
else
800-
Serial.println(" None ");
804+
Serial.print(" None ");
801805

802806
#ifdef _SAMD51_
803807
Serial.print(" G=");
804808
if (association.tccG>=0) {
805809
int tcn = GetTCNumber(association.tccG);
806-
Serial.print(" TCC");
810+
Serial.print("TCC");
811+
if (tcn<10)
812+
Serial.print(" ");
807813
Serial.print(tcn);
808814
Serial.print("-");
809815
Serial.print(GetTCChannelNumber(association.tccG));
@@ -813,6 +819,8 @@ void printAllPinInfos() {
813819
}
814820
else
815821
Serial.println(" None ");
822+
#else
823+
Serial.println("");
816824
#endif
817825

818826
}

0 commit comments

Comments
 (0)