接口编程

  • 接口编程的环境 交叉编译环境 arm-gcc

  • 软件如何控制和驱动硬件(外部设备和外部控制器)
    1、会看电路图:
    (1),根据电路图找硬件
    (2),根据硬件找电路图
    2、工程文件
    start.s 启动文件
    map.lds 链接控制文件
    main.c C入口文件
    Makefile 工程文件管理器配置文件
    4412.h 头文件

  • 寄存器:软件和硬件的接口

GPIO
8.4、ARM接口编程 -- GPIO

  • GPA0CON — 配置寄存器
    8.4、ARM接口编程 -- GPIO

  • GPA0DAT — 数据寄存器
    8.4、ARM接口编程 -- GPIO
    当您将端口配置为输入端口时,相应的位是引脚状态。配置为时输出端口,则引脚状态应与对应位。当端口配置为功能销,将读取未定义的值。

  • GPA0PUD — 上下拉
    0x0 禁用上拉/下拉
    0x1 启用下拉
    0x2 保留的
    0x3 启用拉起

  • GPA0DRV — 驱动强度控制寄存器
    高16位保留,一个IO口使用两位
    0x0 = 1x 刷新倍数
    0x2 = 2x
    0x1 = 3x
    0x3 = 4x

相关文章: