@@ -216,58 +216,8 @@ int32_t getPinIndex(bsp_io_port_pin_t p) {
216216 return rv;
217217}
218218
219- #include " FspTimer.h"
220-
221- #define AGT_TIMER_CHANNEL 3
222- #define ETHERNET_CLK_PIN BSP_IO_PORT_06_PIN_00
223-
224- agt_instance_ctrl_t TIMER_ETHERNET_ctrl;
225- agt_extended_cfg_t TIMER_ETHERNET_extend;
226- timer_cfg_t TIMER_ETHERNET_cfg;
227-
228-
229- fsp_err_t startETHClock () {
230- pinPeripheral (ETHERNET_CLK_PIN, (uint32_t ) (IOPORT_CFG_PERIPHERAL_PIN | IOPORT_PERIPHERAL_AGT));
231-
232- TIMER_ETHERNET_extend.count_source = AGT_CLOCK_PCLKB;
233- TIMER_ETHERNET_extend.agto = AGT_PIN_CFG_START_LEVEL_LOW;
234- TIMER_ETHERNET_extend.agtoab_settings_b .agtoa = AGT_PIN_CFG_DISABLED;
235- TIMER_ETHERNET_extend.agtoab_settings_b .agtob = AGT_PIN_CFG_DISABLED;
236- TIMER_ETHERNET_extend.measurement_mode = AGT_MEASURE_DISABLED;
237- TIMER_ETHERNET_extend.agtio_filter = AGT_AGTIO_FILTER_NONE;
238- TIMER_ETHERNET_extend.enable_pin = AGT_ENABLE_PIN_NOT_USED;
239- TIMER_ETHERNET_extend.trigger_edge = AGT_TRIGGER_EDGE_RISING;
240-
241- TIMER_ETHERNET_cfg.mode = TIMER_MODE_PERIODIC;
242- TIMER_ETHERNET_cfg.period_counts = (uint32_t ) 0x1 ;
243- TIMER_ETHERNET_cfg.duty_cycle_counts = 0x00 ;
244- TIMER_ETHERNET_cfg.source_div = (timer_source_div_t ) 0 ;
245- TIMER_ETHERNET_cfg.channel = AGT_TIMER_CHANNEL;
246- TIMER_ETHERNET_cfg.p_callback = NULL ;
247- TIMER_ETHERNET_cfg.p_context = NULL ;
248- TIMER_ETHERNET_cfg.p_extend = &TIMER_ETHERNET_extend;
249- TIMER_ETHERNET_cfg.cycle_end_ipl = (BSP_IRQ_DISABLED);
250- TIMER_ETHERNET_cfg.cycle_end_irq = FSP_INVALID_VECTOR;
251-
252- fsp_err_t err = R_AGT_Open (&TIMER_ETHERNET_ctrl,&TIMER_ETHERNET_cfg);
253- if (err != FSP_SUCCESS) {
254- return err;
255- }
256- err = R_AGT_Enable (&TIMER_ETHERNET_ctrl);
257- if (err != FSP_SUCCESS) {
258- return err;
259- }
260- err = R_AGT_Start (&TIMER_ETHERNET_ctrl);
261- if (err != FSP_SUCCESS) {
262- return err;
263- }
264-
265- FspTimer::set_timer_is_used (AGT_TIMER, AGT_TIMER_CHANNEL);
266- return err;
267- }
268-
269219void initVariant () {
270- startETHClock ();
220+
271221 // bootloader configures LED_BUILTIN as PWM output, deconfigure it to avoid spurious signals
272222 pinMode (LED_BUILTIN, INPUT);
273223}
0 commit comments