@@ -191,7 +191,7 @@ typedef enum {
191
191
QSPI1_CSN = P0_17 ,
192
192
193
193
/* Agora-specific pins */
194
-
194
+ #ifdef EP_AGORA_HW_REV_1_0
195
195
// Battery
196
196
PIN_NAME_BATTERY = P0_2 ,
197
197
PIN_NAME_BATTERY_MONITOR_ENABLE = P1_11 ,
@@ -302,6 +302,119 @@ typedef enum {
302
302
STDIO_UART_CTS = NC ,
303
303
STDIO_UART_RTS = NC ,
304
304
MDMRI = NC
305
+ #else
306
+ // Battery
307
+ PIN_NAME_BATTERY = P0_2 ,
308
+ PIN_NAME_BATTERY_MONITOR_ENABLE = P1_11 ,
309
+
310
+ // Board ID
311
+ PIN_NAME_BOARD_ID = P0_3 ,
312
+ PIN_NAME_BOARD_ID_DISABLE = P1_6 ,
313
+
314
+ // NFC
315
+ PIN_NAME_NFC1 = P0_9 ,
316
+ PIN_NAME_NFC2 = P0_10 ,
317
+
318
+ // DEBUG UART
319
+ PIN_NAME_DEBUG_RX = P0_16 ,
320
+ PIN_NAME_DEBUG_TX = P0_13 ,
321
+
322
+ // LoRa
323
+ PIN_NAME_LORA_SSN = P1_9 ,
324
+ PIN_NAME_LORA_MOSI = P0_11 ,
325
+ PIN_NAME_LORA_MISO = P0_12 ,
326
+ PIN_NAME_LORA_SCLK = P0_7 ,
327
+ PIN_NAME_LORA_RESETN = P1_10 ,
328
+ PIN_NAME_LORA_DIO0 = P1_7 ,
329
+ PIN_NAME_LORA_DIO1 = P1_12 ,
330
+ PIN_NAME_LORA_DIO2 = P1_13 ,
331
+ PIN_NAME_LORA_DIO3 = P1_14 ,
332
+ PIN_NAME_LORA_DIO4 = P1_15 ,
333
+
334
+ // Cell
335
+ PIN_NAME_CELL_POWER_ENABLE = P0_28 ,
336
+ PIN_NAME_CELL_ON_OFF = P0_30 ,
337
+ PIN_NAME_CELL_HW_SHUTDOWN = P0_24 ,
338
+ PIN_NAME_CELL_RX = P1_1 ,
339
+ PIN_NAME_CELL_TX = P1_2 ,
340
+ PIN_NAME_CELL_DTR = P1_4 ,
341
+ PIN_NAME_CELL_DSR = P1_3 ,
342
+ PIN_NAME_CELL_DCD = P0_15 ,
343
+ PIN_NAME_CELL_RTS = P0_14 ,
344
+ PIN_NAME_CELL_CTS = P1_8 ,
345
+ PIN_NAME_CELL_PWRMON = P1_15 ,
346
+
347
+ // Sensors (I2C)
348
+ PIN_NAME_SENSOR_POWER_ENABLE = P0_31 ,
349
+ PIN_NAME_SDA = P0_26 ,
350
+ PIN_NAME_SCL = P0_27 ,
351
+
352
+ // Sensor interrupts
353
+ PIN_NAME_INT_ACCEL = P1_5 ,
354
+ PIN_NAME_INT_LIGHT_TOF = P0_4 ,
355
+
356
+ // Microphone (I2S)
357
+ PIN_NAME_I2S_SD = P0_25 ,
358
+ PIN_NAME_I2S_SCK = P0_6 ,
359
+ PIN_NAME_I2S_WS = P0_8 ,
360
+
361
+ // QSPI
362
+ PIN_NAME_QSPI_IO0 = P0_20 ,
363
+ PIN_NAME_QSPI_IO1 = P0_21 ,
364
+ PIN_NAME_QSPI_IO2 = P0_22 ,
365
+ PIN_NAME_QSPI_IO3 = P0_23 ,
366
+ PIN_NAME_QSPI_CSN = P0_17 ,
367
+ PIN_NAME_QSPI_CLK = P0_19 ,
368
+
369
+ // Miscellaneous I/O
370
+ PIN_NAME_PUSH_BUTTON = P0_29 ,
371
+ PIN_NAME_LED_RED = P0_5 ,
372
+ PIN_NAME_BT840_RESETN = P0_18 ,
373
+ PIN_NAME_BT840_SWO = P1_0 ,
374
+
375
+ /* mbed pins */
376
+
377
+ // used by mbed for default serial out on printf statements
378
+ RX_PIN_NUMBER = PIN_NAME_DEBUG_RX ,
379
+ TX_PIN_NUMBER = PIN_NAME_DEBUG_TX ,
380
+ USBRX = PIN_NAME_DEBUG_RX ,
381
+ USBTX = PIN_NAME_DEBUG_TX ,
382
+ STDIO_UART_RX = PIN_NAME_DEBUG_RX ,
383
+ STDIO_UART_TX = PIN_NAME_DEBUG_TX ,
384
+
385
+ MDMTXD = PIN_NAME_CELL_TX ,
386
+ MDMRXD = PIN_NAME_CELL_RX ,
387
+ MDMCTS = PIN_NAME_CELL_CTS ,
388
+ MDMDCD = PIN_NAME_CELL_DCD ,
389
+ MDMDSR = PIN_NAME_CELL_DSR ,
390
+ MDMDTR = PIN_NAME_CELL_DTR ,
391
+ MDMRTS = PIN_NAME_CELL_RTS ,
392
+
393
+ /**** QSPI FLASH pins ****/
394
+ QSPI_FLASH1_IO0 = PIN_NAME_QSPI_IO0 ,
395
+ QSPI_FLASH1_IO1 = PIN_NAME_QSPI_IO1 ,
396
+ QSPI_FLASH1_IO2 = PIN_NAME_QSPI_IO2 ,
397
+ QSPI_FLASH1_IO3 = PIN_NAME_QSPI_IO3 ,
398
+ QSPI_FLASH1_SCK = PIN_NAME_QSPI_CLK ,
399
+ QSPI_FLASH1_CSN = PIN_NAME_QSPI_CSN ,
400
+
401
+ SPI_MOSI = PIN_NAME_QSPI_IO0 ,
402
+ SPI_MISO = PIN_NAME_QSPI_IO1 ,
403
+ SPI_SCK = PIN_NAME_QSPI_CLK ,
404
+ SPI_CS = PIN_NAME_QSPI_CSN ,
405
+
406
+ // LED
407
+ LED1 = PIN_NAME_LED_RED ,
408
+ LED2 = LED1 ,
409
+
410
+ // Not connected
411
+ NC = (int )0xFFFFFFFF ,
412
+
413
+ // Compiler complains unless these are specified
414
+ STDIO_UART_CTS = NC ,
415
+ STDIO_UART_RTS = NC ,
416
+ MDMRI = NC
417
+ #endif
305
418
} PinName ;
306
419
307
420
typedef enum {
@@ -320,4 +433,4 @@ typedef enum {
320
433
}
321
434
#endif
322
435
323
- #endif
436
+ #endif
0 commit comments