soc 通过GPIO点亮LED
来源:互联网 发布:搜不到网络打印机 编辑:程序博客网 时间:2024/06/08 19:37
板子:ZedBoard
#include "xgpiops.h"#include "sleep.h"int main(){static XGpioPs psGpioInstancePtr;//GPIO参数XGpioPs_Config* GpioConfigPtr;//GPIO的设备地址和基地址int iPinNumber= 9; //LD9连接的是MIO7,操作的端口u32 uPinDirection = 0x1; //1表示输出,0表示输入int xStatus;//--MIO的初始化GpioConfigPtr = XGpioPs_LookupConfig(XPAR_PS7_GPIO_0_DEVICE_ID);//查找GPIO的配置if(GpioConfigPtr == NULL)return XST_FAILURE;xStatus = XGpioPs_CfgInitialize(&psGpioInstancePtr,GpioConfigPtr,GpioConfigPtr->BaseAddr);//完成GPIO配置初始化if(XST_SUCCESS != xStatus)print(" PS GPIO INIT FAILED \n\r");//--MIO的输入输出操作XGpioPs_SetDirectionPin(&psGpioInstancePtr, iPinNumber,uPinDirection);//配置MIO输出方向//首先它有一个读取bank 号的子程序,然后读取需要写入的寄存器地址,接下来对pinbumer 这一位单独做一些操作,最后把方向寄存器的值写入到读出的那个寄存器当中XGpioPs_SetOutputEnablePin(&psGpioInstancePtr, iPinNumber,1);//配置MIO的第7位输出while(1){XGpioPs_WritePin(&psGpioInstancePtr, iPinNumber, 1);//点亮MIO的第7位输出1usleep(500000); //延时XGpioPs_WritePin(&psGpioInstancePtr, iPinNumber, 0);//熄灭MIO的第7位输出0usleep(500000); //延时}/****************************************************************while(1){XGpioPs_WriteReg(0xE000A000,0x00000000, 0xFF7FFFFF&0xFFFF0080);usleep(500000); //延时XGpioPs_WriteReg(0xE000A000,0x00000000, 0xFF7FFFFF&0xFFFF0000);usleep(500000); //延时}******************************************************************/return 0;}
具体C代码如上
此处再说明下EMIO与MIO的区别,MIO是直接与ps相连,而EMIO是与pl相连,所以在做ps时,若要调用EMIO,则必须对调用的EMIO接口锁上引脚,其他一样
阅读全文
0 0
- soc 通过GPIO点亮LED
- GPIO初始化及点亮LED
- 控制GPIO, 点亮led,实现跑马灯
- 6410寄存器控制GPIO点亮LED
- bananapi gpio点亮led小灯
- 树莓派 Learning 003 --- GPIO 001 --- 点亮LED
- GPIO-点亮一个LED(JZ2440-S3C2440)
- STm32 使用 stm32cube GPIO 点亮 led 的
- STM32-点亮LED灯(GPIO配置)
- stm8s: GPIO配置,点亮LED!PB4,PB5引脚LED点不亮
- S3C6410的GPIO基本操作(点亮LED)
- 我的第一个GPIO实验,点亮一盏LED
- CC2530学习笔记のGPIO配置——点亮LED
- 【蓝牙低功耗BLE】控制GPIO来点亮LED
- openwrt-dts-gpio-控制LTE上电及LED点亮
- Raspberry Pi 2 ubuntu wiringPi GPIO点亮LED
- stm8s开发(二) GPIO的使用:点亮LED!
- 裸机程序二:GPIO点亮led灯 汇编
- API 设计指南
- 取数游戏
- 字节对齐
- 第二款塔防类型小游戏2.1版本
- 全志A33有关编译配置
- soc 通过GPIO点亮LED
- 基于RTMP推送实时AAC+H264流(三)
- [Noi2017]游戏
- java中Collections.sort排序详解
- unicode编码表
- c语言中字符串函数strlen()、strcat()、strcpy()、strcmp()及内存操作函数memset()、memcpy()、memcmp()、memmove()的使用及编码实现
- 由前序遍历和中序遍历重建二叉树(前序序列:1 2 3 4 5 6
- 函数的调用过程(栈帧)
- Java写入文件(是否覆盖)