[活动专区]

【AutoChips 7801x MCU评测报告】+跑LED按键测串口

[复制链接]
588|8
手机看帖
扫描二维码
随时随地手机跟帖
dami|  楼主 | 2020-7-10 20:48 | 显示全部楼层 |阅读模式
本帖最后由 dami 于 2020-7-10 22:04 编辑

【AutoChips 7801x MCU评测报告】+跑LED测按键拿到开发板一段时间了,一直没时间试。
到AutoChips下资料,仔细看了,很全,连每个设备使用代码都有文档!,还有库API的文档!AutoChips还做了自动产生代码的软件!值得点赞!!!
1,先打开GPIOKEIL工程(目录:D:\autochips\at7801x\ac7801xmoduleapplicationnotes0616\gpio\SampleCode\1 GPIO_Basic)
2,这时候弹出来要 7801x安装包,顺便安装 AutoChips.AC780x_DFP.1.0.1
3,程序贴图
int main(void)
{
    InitDelay();
    InitDebug();
    GPIO_LedInit();
    GPIO_KeyInit();
    TIMER_PrdInit();
    while(1)
   {
         GPIO_ScanKeyInput();
         GPIO_ToggleLedPrd();
   }
}

void GPIO_ScanKeyInput(void)
{
   if (g_scanKeyTime >= SCAN_KEY_INTVL)
  {
      g_scanKeyTime = 0;
      if ((g_getKey6Sts == KEY_RELEASE) && (GET_KEY6_STS() == KEY_PRESS))
     {
         mdelay(10);
         if (GET_KEY6_STS() == KEY_PRESS)
         {
             if (g_blinkLedTgtTime < BLINK_LED_MAXT)
             {
                  g_blinkLedTgtTime += <font color="#ff0000">50</font>;
                  g_getKey6Sts = KEY_PRESS;
                  printf("LED Blinking IntervalTime: %d ms\r\n", g_blinkLedTgtTime);
            }
        }
    }
    else if ((g_getKey6Sts == KEY_PRESS) && (GET_KEY6_STS() == KEY_RELEASE))
    {
        g_getKey6Sts = KEY_RELEASE;
     }
     if ((g_getKey7Sts == KEY_RELEASE) && (GET_KEY7_STS() == KEY_PRESS))
     {
        mdelay(10);
        if (GET_KEY7_STS() == KEY_PRESS)
        {
           if (g_blinkLedTgtTime > BLINK_LED_MINT)
          {
              g_blinkLedTgtTime -= <font color="#ff0000">50</font>;
              g_getKey7Sts = KEY_PRESS;
              printf("LED Blinking IntervalTime: %d ms\r\n", g_blinkLedTgtTime);
         }
       }
    }
    else if ((g_getKey7Sts == KEY_PRESS) && (GET_KEY7_STS() == KEY_RELEASE))
   {
       g_getKey7Sts = KEY_RELEASE;
   }
  }

4,连接调试器和电源USB(其实还有串口)
1.jpg
5,设置调试器为STLINK。
6,把按键加减闪烁改为50或100MS,这样效果好点。
7,编译运行
2.jpg
8,观察LED闪烁,KEY6按下减慢闪烁速度,KEY7按下加快闪烁速度。
2.jpg
9,板子跑起来了!!!10,打开D:\autochips\at7801x\ac7801xmoduleapplicationnotes0616\uart\UART_POLLING工程
     该工程使用AT7801X的串口2.
11,编译调试。
2.PNG
12,串口实际上还有个USB-UART,打开(目前该电脑的串口3 波特率 115200 N 8 1)
13,观察效果:
1.PNG
这个时候可以看到,发送什么就能收回什么。
14,串口跑起来了!!!15,测试W25Q16.没反应。后来发现!!! 没焊接。哈哈。









使用特权

评论回复

相关帖子

liangshuang95| | 2020-9-17 18:23 | 显示全部楼层
我怎么觉得绿色的阻焊看起来好low?

使用特权

评论回复
zeshoufx| | 2020-9-17 18:50 | 显示全部楼层
谢谢分享【跑LED按键测串口】

使用特权

评论回复
caigang13| | 2020-9-18 07:24 | 显示全部楼层
不是应该跑个流水灯吗?

使用特权

评论回复
dami|  楼主 | 2020-9-18 09:04 | 显示全部楼层
caigang13 发表于 2020-9-18 07:24
不是应该跑个流水灯吗?

跑灯是必须的。流水灯 流水灯。下次拿到板再跑个流水灯。哈哈。

使用特权

评论回复
fcccc| | 2020-9-18 12:12 | 显示全部楼层
调试器使用ST-link???

使用特权

评论回复
评论
dami 2020-9-18 15:16 回复TA
是啊 
zhengshuai888| | 2020-9-22 14:29 | 显示全部楼层
能用ST-LINK看来兼容性还是不错的

使用特权

评论回复
dami|  楼主 | 2020-9-23 09:40 | 显示全部楼层
zhengshuai888 发表于 2020-9-22 14:29
能用ST-LINK看来兼容性还是不错的

有个st-link真好。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

1042

帖子

5

粉丝