@@ -216,58 +216,8 @@ int32_t getPinIndex(bsp_io_port_pin_t p) {
216
216
return rv;
217
217
}
218
218
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
-
269
219
void initVariant () {
270
- startETHClock ();
220
+
271
221
// bootloader configures LED_BUILTIN as PWM output, deconfigure it to avoid spurious signals
272
222
pinMode (LED_BUILTIN, INPUT);
273
223
}
0 commit comments