1
0
forked from me/IronOS

Fix QC 0.6V D-

This commit is contained in:
Ben V. Brown
2022-07-10 20:12:48 +10:00
parent 9b22c27e03
commit 7b30d040e7

View File

@@ -15,8 +15,8 @@ void QC_DPlusZero_Six() {
gpio_write(QC_DP_LOW_Pin, 0);
}
void QC_DNegZero_Six() {
gpio_write(QC_DM_HIGH_Pin, 1);
gpio_write(QC_DM_LOW_Pin, 0);
gpio_write(QC_DM_HIGH_Pin, 0);
gpio_write(QC_DM_LOW_Pin, 1);
}
void QC_DPlusThree_Three() {
// pull up D+
@@ -40,8 +40,11 @@ void QC_Init_GPIO() {
// Setup any GPIO into the right states for QC
// D+ pulldown as output
gpio_set_mode(QC_DP_LOW_Pin, GPIO_OUTPUT_MODE);
gpio_write(QC_DP_LOW_Pin, 0);
// Make two D- pins floating
QC_DM_PullDown();
gpio_set_mode(USB_DM_Pin, GPIO_INPUT_MODE);
gpio_set_mode(QC_DM_LOW_Pin, GPIO_INPUT_MODE);
gpio_set_mode(QC_DM_HIGH_Pin, GPIO_INPUT_MODE);
}
void QC_Post_Probe_En() {
// Make two D- pins outputs