GPIO接口

文章来自:嵌入式linux应用开发完全手册

选择引脚功能

  输出

  输入

  特殊功能

读、写引脚数据

  输入---引脚的电平状态

  输出---输出高低电平

是否使用内部上拉电阻

  上下拉电阻作用在于,当gpio引脚处于第三态时(不是输出高电平、也不是输出低电平,而是呈高阻态,即相当于没接芯片),他的电平状态由上拉电阻、下拉电阻确定

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

怎么使用软件访问硬件:

  访问单个引脚

    单个引脚操作无外乎3种:输出高低电平、检测引脚状态、中断

    对某个引脚的操作一般通过读、写寄存器来完成

    怎么访问这些寄存器呢,通过软件,读写它们的地址

  以总线方式访问硬件

    例如:nor flash

  实例

    步骤:编写源程序、生成可执行程序、烧写程序、运行程序

    讲解makefile文件内容

      目标文件和源码文件时间比较

      编译  arm-linux-gcc   -g  -c  -o  led_on.o  led_on.S

      链接  arm_linux-ld  -Ttext  0x00000000  -g led_on.o  -o  led_on.elf

      讲ELF格式文件转换成二进制格式文件   arm-linux-objcopy  -O   binary  -S  led_on_elf   led_on.bin

      

 

posted @ 2021-05-13 16:34  我爱茜茜公主  阅读(740)  评论(0)    收藏  举报