完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
#include "inc/hw_ints.h" #include "inc/hw_memmap.h" #include "inc/hw_types.h" #include "driverlib/gpio.h" #include "driverlib/sysctl.h" #define PINS GPIO_PIN_6 void delay(int d) [ for(;d;--d); ] void SysCtlClockSet(unsigned long ulConfig) [] void SysCtlPeripheralEnable (unsigned long ulPeripheral) [] void GPIODirModeSet(unsigned long ulPort,unsigned char ucPins,unsigned long ulPinIO) [] void GPIOPinWrite(unsigned long ulPort, unsigned char ucPins, unsigned char ucVal) [] int main(void) [ unsigned int i; SysCtlClockSet(SYSCTL_SYSDIV_1|SYSCTL_USE_OSC|SYSCTL_OSC_MAIN|SYSCTL_XTAL_16MHZ);//直接使用外部晶振 SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);//使能GPIO的PB模块 GPIODirModeSet(GPIO_PORTB_BASE,PINS,GPIO_DIR_MODE_OUT);//设置PB6输出 for(i=0;i<10;i++) [ GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6,1);//置PB6低电平 delay(20000); GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6,0);//置PB6高电平 delay(20000); ] SysCtlClockSet(SYSCTL_SYSDIV_1|SYSCTL_USE_PLL|SYSCTL_OSC_MAIN|SYSCTL_XTAL_16MHZ);//使用PLL for(i=0;i<10;i++) [GPIOPinWrite(GPIO_PORTB_BASE,PINS,~PINS); delay(20000); GPIOPinWrite(GPIO_PORTB_BASE,PINS,PINS); delay(20000); ] while(1); // return 0; ] GPIOB相应的寄存器数据不改变,单步运行没反应。板子是LM3S9B92 开发环境CCSV5 |
|
相关推荐
10 个讨论
|
|
|
他的意思是你写0和1是对应的第0为,要在第六位写1要写(1《6)写零同样对应的第六位要为零。不知道表述清楚没 |
|
|
|
|
|
|
|
pingfandeshijie 发表于 2018-8-13 06:14 #include "inc/hw_ints.h" #include "inc/hw_memmap.h" #include "inc/hw_types.h" #include "driverlib/gpio.h" #include "driverlib/sysctl.h" //#define HWREG(x) void main(void) [ HWREG(0x400FE108)=1<<1;//使能GPIOB模块 HWREG(0x40005400)=0x00000040;//P6为输出 HWREG(0x400053FC)=0x00000040;//输出1 HWREG(0x400053FC)=0x00000000;//输出0 HWREG(0x400053FC)=1<<6;//输出1 HWREG(0x400053FC)=0<<6;//输出0 HWREG(0x400053FC)=0x1<<6;//输出1 HWREG(0x400053FC)=0x0<<6;//输出0 ] 可以运行了,但是我想用GPIOPinWrite之类的语句写?怎么办呢 |
|
|
|
|
|
|
|
tutu12 发表于 2018-8-13 07:15 //基于驱动库的开发 //1、使能外设,以PA口为例子 MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA); // 2、设置PA口引脚方向为输出 MAP_GPIOPinTypeGPIOOutput(GPIO_PORTA_BASE,GPIO_PIN_6); //3、设置PA6输出低电平 GPIOPinWrite(GPIO_PORTA_BASE,GPIO_PIN_6, 0x00); //3、设置PA6输出高电平 GPIOPinWrite(GPIO_PORTA_BASE,GPIO_PIN_6, 0xFF); |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
550 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1514 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1338 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2783浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 16:55 , Processed in 1.008035 second(s), Total 64, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3081