打印
[微控制器/MCU]

NXP和STM代码的转换

[复制链接]
1395|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
falcon-yin|  楼主 | 2015-12-3 18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

/* LPC2114单片机的引脚    CH374芯片的引脚
         P0.3                 INT#
         P0.4                 A0
         P0.7                 CS#
         P0.6                 WR#
         P0.5                 RD#
  P0.15-P0.8(8位端口)         D7-D0       */
/* STM32F103单片机的引脚    CH374芯片的引脚
         PD.14                 INT#
         PA.12                 A0
         PD.13                 CS#
         PD.15                 WR#
         PA.11                 RD#
  PE.9-PE.2(8位端口)           D7-D0       */

LPC2114的代码是:
        IO0CLR |= 0x0000FF00;  /* 清并口输出 */
        IO0SET |= ( (UINT32)mCmd << 8 ) | 0x00000010;  /* 输出A0(P0.4)=1; */
        IO0DIR |= 0x0000FFF0;
        IO0CLR |= 0x000000C0;  /*  A0(P0.4)=1; CS(P0.7)=0; WR=(P0.6)=0; RD(P0.5)=1; */
        IO0DIR = IO0DIR;  /* 该操作无意义,仅作延时,CH374要求读写脉冲宽度大于100nS */
        IO0SET |= 0x000000E0;  /* 输出无效的控制信号, 完成操作CH374芯片 */
        IO0CLR |= 0x00000010;  /* 输出A0(P0.4)=0; 可选操作 */
        IO0DIR &= 0xFFFF00FF;  /* 禁止数据输出 */

新手,刚学习STM32系列的代码,看不明白LPC2114的代码,还请那位大侠,能够帮助我改成STM32F的代码。让我学习。谢谢!

相关帖子

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

本版积分规则

8

主题

70

帖子

1

粉丝