完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
`1、MAX32660外设及资源介绍: 内部振荡器工作频率高达96MHz256KB闪存存储器96KB SRAM,可选择置于最低功耗备份模式16KB指令缓存存储器保护单元(MPU)1.1V VCORE低电源电压3.6V GPIO工作范围内部LDO提供单电源工作宽工作温度范围:-40°C至+105°C 电源管理最大程度延长电池应用的工作时间 从闪存执行代码时功耗为85µW/MHz备份模式下全存储器保持功耗为2µA @ VDD = 1.8V超低功耗RTC:570nA @ VDD=1.8V内部8kHz环形振荡器 最优外设组合,提高平台扩展性 多达14个通用I/O引脚多达2个SPI主机/从机I2S主机/从机多达2个UART多达2个I2C主机/从机,速度高达3.4Mbps四通道标准DMA控制器3个32位定时器看门狗定时器CMOS电平32.768kHz RTC输出 2、防静电包装: 3、MAX32660板卡资料: 4、板卡及IO口介绍: 5、使用介绍: 编译器使用keil,ARM-MDK 先安装固件包 ARM选择MAX32660 顺序打开文件 上代码: /* **** Includes **** */ #include #include #include "mxc_config.h" #include "board.h" #include "gpio.h" #include "tmr_utils.h" /* **** Definitions **** */ #define GPIO_PORT_IN PORT_0 #define GPIO_PIN_IN PIN_12 #define GPIO_PORT_OUT PORT_0 #define GPIO_PIN_OUT PIN_13 #define GPIO_PORT_INTERRUPT_IN PORT_0 #define GPIO_PIN_INTERRUPT_IN PIN_3 #define GPIO_PORT_INTERRUPT_STATUS PORT_0 #define GPIO_PIN_INTERRUPT_STATUS PIN_2 /* **** Globals **** */ /* **** Functions **** */ void gpio_isr(void *cbdata) { GPIO_OutToggle((gpio_cfg_t*)cbdata); } void yanshi(unsigned int time) { unsigned int t=10000; for(;time!=0;time--) { for(;t!=0;t--); } } int main(void) { gpio_cfg_t gpio_in; gpio_cfg_t gpio_out; gpio_cfg_t gpio_interrupt; gpio_cfg_t gpio_interrupt_status; printf(" ***** GPIO Example ****** "); printf("1. This example reads P0.12 (S1) and outputs the same state onto P0.13 (DS1). "); printf("2. An interrupt is set up on P0.3. P0.2 toggles when that interrupt occurs. "); /* Setup interrupt status pin as an output so we can toggle it on each interrupt. */ /* Set up interrupt on P0.3. */ /* Switch on EV kit is open when non-pressed, and grounded when pressed. Use an internal pull-up so pin reads high when button is not pressed. */ /* Setup input pin. */ /* Switch on EV kit is open when non-pressed, and grounded when pressed. Use an internal pull-up so pin reads high when button is not pressed. */ gpio_in.port = GPIO_PORT_IN; gpio_in.mask = GPIO_PIN_IN; gpio_in.pad = GPIO_PAD_PULL_UP; gpio_in.func = GPIO_FUNC_IN; GPIO_Config(&gpio_in); /* Setup output pin. */ gpio_out.port = GPIO_PORT_OUT; gpio_out.mask = GPIO_PIN_OUT; gpio_out.pad = GPIO_PAD_NONE; gpio_out.func = GPIO_FUNC_OUT; GPIO_Config(&gpio_out); int kaiguan=0; int kaiguan1=0; while (1) { /* Read state of the input pin. */ if (GPIO_InGet(&gpio_in)==0) { yanshi(1000); if (GPIO_InGet(&gpio_in)==0&&kaiguan1==0) { kaiguan1=1; kaiguan=~kaiguan; } } else kaiguan1=0; if(kaiguan){GPIO_OutSet(&gpio_out);}else{GPIO_OutClr(&gpio_out); } } } 上效果视频: D:MAX32660.mp4 试用非常棒,低功耗值得大家推广使用。 ` |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
238 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
629 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
552 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
552 浏览 0 评论
1074 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11764 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 02:49 , Processed in 0.912717 second(s), Total 68, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号