[IoT技术交流] NuMaker-IoT-M263A入门笔记

[复制链接]
4423|9
 楼主| gaoyang9992006 发表于 2021-6-5 22:54 | 显示全部楼层 |阅读模式
001.png
002.png
003.png

004.png

005.png

006.png

007.png



至于那个开发板,板载元素的名字与端口定义文件,在这
https://github.com/ARMmbed/mbed-os/blob/master/targets/TARGET_NUVOTON/TARGET_M261/TARGET_NUMAKER_IOT_M263A/PinNames.h
真是难找的很,呵呵。在线编译工具没法定位,工程里也看不到。MBED终究还是个Ji肋


 楼主| gaoyang9992006 发表于 2021-6-7 09:31 | 显示全部楼层
  1. /*
  2. * Copyright (c) 2019-2020 Nuvoton Technology Corporation
  3. * SPDX-License-Identifier: Apache-2.0
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License");
  6. * you may not use this file except in compliance with the License.
  7. * You may obtain a copy of the License at
  8. *
  9. *     http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */

  17. /* MBED TARGET LIST: NUMAKER_IOT_M263A */
  18. #ifndef MBED_PINNAMES_H
  19. #define MBED_PINNAMES_H

  20. #include "cmsis.h"
  21. #include "PinNamesCommon.h"

  22. #ifdef __cplusplus
  23. extern "C" {
  24. #endif

  25. typedef enum {
  26.     // Not connected
  27.     NC = (int)0xFFFFFFFF,

  28.     // Generic naming
  29.     PA_0    = NU_PORT_N_PIN_TO_PINNAME(0, 0), PA_1, PA_2, PA_3, PA_4, PA_5, PA_6, PA_7, PA_8, PA_9, PA_10, PA_11, PA_12, PA_13, PA_14, PA_15,
  30.     PB_0    = NU_PORT_N_PIN_TO_PINNAME(1, 0), PB_1, PB_2, PB_3, PB_4, PB_5, PB_6, PB_7, PB_8, PB_9, PB_10, PB_11, PB_12, PB_13, PB_14, PB_15,
  31.     PC_0    = NU_PORT_N_PIN_TO_PINNAME(2, 0), PC_1, PC_2, PC_3, PC_4, PC_5, PC_6, PC_7, PC_8, PC_9, PC_10, PC_11, PC_12, PC_13,
  32.     PD_0    = NU_PORT_N_PIN_TO_PINNAME(3, 0), PD_1, PD_2, PD_3, PD_4, PD_5, PD_6, PD_7, PD_8, PD_9, PD_10, PD_11, PD_12, PD_13, PD_14,
  33.     PE_0    = NU_PORT_N_PIN_TO_PINNAME(4, 0), PE_1, PE_2, PE_3, PE_4, PE_5, PE_6, PE_7, PE_8, PE_9, PE_10, PE_11, PE_12, PE_13, PE_14, PE_15,
  34.     PF_0    = NU_PORT_N_PIN_TO_PINNAME(5, 0), PF_1, PF_2, PF_3, PF_4, PF_5, PF_6, PF_7, PF_8, PF_9, PF_10, PF_11,
  35.     PG_0    = NU_PORT_N_PIN_TO_PINNAME(6, 0), PG_1, PG_2, PG_3, PG_4, PG_5, PG_6, PG_7, PG_8, PG_9, PG_10, PG_11, PG_12, PG_13, PG_14, PG_15,
  36.     PH_0    = NU_PORT_N_PIN_TO_PINNAME(7, 0), PH_1, PH_2, PH_3, PH_4, PH_5, PH_6, PH_7, PH_8, PH_9, PH_10, PH_11,

  37.     // Arduino UNO naming
  38.     A0 = PB_7,
  39.     A1 = PB_6,
  40.     A2 = PB_5,
  41.     A3 = PB_4,
  42.     A4 = PB_0,
  43.     A5 = PB_1,

  44.     D0 = PB_2,
  45.     D1 = PB_3,
  46.     D2 = PC_4,
  47.     D3 = PC_5,
  48.     D4 = PC_3,
  49.     D5 = PC_2,
  50.     D6 = PA_7,
  51.     D7 = PA_6,
  52.     D8 = PA_5,
  53.     D9 = PA_4,
  54.     D10 = PA_3,
  55.     D11 = PA_0,
  56.     D12 = PA_1,
  57.     D13 = PA_2,
  58.     D14 = PC_0,
  59.     D15 = PC_1,

  60.     // Other board-specific naming

  61.     // UART naming
  62. #if defined(MBED_CONF_TARGET_USB_UART_TX)
  63.     CONSOLE_TX           = MBED_CONF_TARGET_USB_UART_TX,
  64. #else
  65.     CONSOLE_TX           = NC,
  66. #endif
  67. #if defined(MBED_CONF_TARGET_USB_UART_RX)
  68.     CONSOLE_RX           = MBED_CONF_TARGET_USB_UART_RX,
  69. #else
  70.     CONSOLE_RX           = NC,
  71. #endif
  72. #if defined(MBED_CONF_TARGET_STDIO_UART_TX)
  73.     STDIO_UART_TX   = MBED_CONF_TARGET_STDIO_UART_TX,
  74. #else
  75.     STDIO_UART_TX   = CONSOLE_TX,
  76. #endif
  77. #if defined(MBED_CONF_TARGET_STDIO_UART_RX)
  78.     STDIO_UART_RX   = MBED_CONF_TARGET_STDIO_UART_RX,
  79. #else
  80.     STDIO_UART_RX   = CONSOLE_RX,
  81. #endif
  82.     SERIAL_TX = D1,
  83.     SERIAL_RX = D0,

  84.     // I2C naming
  85.     I2C_SCL = D15,
  86.     I2C_SDA = D14,

  87.     // LED naming
  88.     LED1 = PB_10,
  89.     LED2 = PB_10,
  90.     LED3 = PB_10,  // No real LED. Just for passing ATS.
  91.     LED4 = PB_10,  // No real LED. Just for passing ATS.
  92.     LED_RED = LED1,

  93.     // Button naming
  94.     SW2 = PG_4,
  95.     SW3 = PG_4,
  96.     BUTTON1 = SW2,
  97.     BUTTON2 = SW3,

  98.     // Force PinName to 32-bit required by NU_PINNAME_BIND(...)
  99.     FORCE_ENUM_PINNAME_32BIT = 0x7FFFFFFF,

  100. } PinName;

  101. #ifdef __cplusplus
  102. }
  103. #endif

  104. #endif // MBED_PINNAMES_H


huangcunxiake 发表于 2021-6-10 21:57 | 显示全部楼层
论坛现在越来越丑了。
两只袜子 发表于 2021-6-14 20:04 来自手机 | 显示全部楼层
huangcunxiake 发表于 2021-6-10 21:57
论坛现在越来越丑了。

哈哈,习惯就好
dongnanxibei 发表于 2021-6-14 21:30 | 显示全部楼层
这个开发板不能用Keil吗
sadicy 发表于 2021-7-10 15:50 | 显示全部楼层
用起来稳定性如何
 楼主| gaoyang9992006 发表于 2021-7-10 18:10 | 显示全部楼层
sadicy 发表于 2021-7-10 15:50
用起来稳定性如何

我倒霉的很,我这个开发板可能哪儿有问题,无法连接电脑。。。连接电脑没反应,换了几根数据线都是如此。。。。

评论

性能非常好,之前连接不上是我用的几根拼夕夕买的数据线,因为这个开发板没有送数据线,我就去拼夕夕买了几根,结果都连不上电脑以为板子有问题呢。拼夕夕害死人啊。找到了原来其他厂家开发板送的数据线,一下就连接上了。  发表于 2021-7-13 08:32
jiekou001 发表于 2021-7-15 21:44 | 显示全部楼层
huangcunxiake 发表于 2021-6-10 21:57
论坛现在越来越丑了。

又好看了
jiekou001 发表于 2021-7-15 21:46 | 显示全部楼层
拿来学习还是可以的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2052

主题

16402

帖子

222

粉丝
快速回复 在线客服 返回列表 返回顶部