124: stbc = in_b(CPG_STBCR5);
125: out_b(CPG_STBCR5, stbc & 0x7F);
126: stbc = in_b(CPG_STBCR5); // dummy read
134: /* Pin function selection */
135: out_b(PORT_PWPR, 0);
136: out_b(PORT_PWPR, PORT_PWPR_PFSWE); /* Allow writing to PFS */
137:
142: pdr &= ~(0x03<<(i*2));
143: out_b(PORT5n_PFS(i), PORT_PFS_PSEL(1));
144: }
146:
147: out_b(PORT_PWPR, PORT_PWPR_B0WI); /* Prohibit writing to PFS */
148:
157: // Set sampling rate
158: out_b(ADSSTR(0), DEVCNF_ADSSTR0_INI);
159: out_b(ADSSTR(1), DEVCNF_ADSSTR1_INI);
160: out_b(ADSSTR(2), DEVCNF_ADSSTR2_INI);
161: out_b(ADSSTR(3), DEVCNF_ADSSTR3_INI);
162: out_b(ADSSTR(4), DEVCNF_ADSSTR4_INI);
163: out_b(ADSSTR(5), DEVCNF_ADSSTR5_INI);
164: out_b(ADSSTR(6), DEVCNF_ADSSTR6_INI);
165: out_b(ADSSTR(7), DEVCNF_ADSSTR7_INI);
166: