历史上的今天
今天是:2024年11月26日(星期二)
2019年11月26日 | LPC824低功耗下pin配置调试程序
2019-11-26 来源:51hei
LPC824有颗M0的芯
虽然有些许瑕疵
低功耗做的不错
Power-down模式下很轻松做到几个uA
麻烦地方在于需要仔细调整每个IO管脚的设置
附件给出了所有可配置管脚的列表
通过对pinEnergySavingTable中每个管脚的设置
来调试最终功耗
需从NXP官网下载LPC824库文件chip_8xx及chip_common来支持
单片机源程序如下:
#include "includes.h"
#include "energy.h"
enum {
INPUT = 0,
OUTPUT = 1,
};
enum {
LOW = 0,
HIGH = 1,
};
const struct struPinEnergySavingTable pinEnergySavingTable[] = {
{
.pin = 0,
.iocon = IOCON_PIO0,
.dir = 1,
.level = 0,
},
{
.pin = 1,
.iocon = IOCON_PIO1,
.dir = 1,
.level = 0,
},
{
.pin = 2,
.iocon = IOCON_PIO2,
.dir = 0,
}, // SWM_FIXED_SWDIO
{
.pin = 3,
.iocon = IOCON_PIO3,
.dir = 0,
}, // SWM_FIXED_SWCLK
{
.pin = 4,
.iocon = IOCON_PIO4,
.dir = 1,
.level = 0,
},
{
.pin = 5,
.iocon = IOCON_PIO5,
.dir = 0,
}, // RESET
{
.pin = 6,
.iocon = IOCON_PIO6,
.dir = 1,
.level = 0,
},
{
.pin = 7,
.iocon = IOCON_PIO7,
.dir = 0,
}, // SWM_FIXED_ADC0
{
.pin = 8,
.iocon = IOCON_PIO8,
.dir = 1,
.level = 0,
},
{
.pin = 9,
.iocon = IOCON_PIO9,
.dir = 1,
.level = 0,
},
{
.pin = 10,
.iocon = IOCON_PIO10,
.dir = 1,
.level = 0,
},
{
.pin = 11,
.iocon = IOCON_PIO11,
.dir = 1,
.level = 0,
},
{
.pin = 12,
.iocon = IOCON_PIO12,
.dir = 1,
.level = 0,
},
{
.pin = 13,
.iocon = IOCON_PIO13,
.dir = 1,
.level = 0,
},
{
.pin = 14,
.iocon = IOCON_PIO14,
.dir = 1,
.level = 0,
},
{
.pin = 15,
.iocon = IOCON_PIO15,
.dir = 0,
},
{
.pin = 16,
.iocon = IOCON_PIO16,
.dir = 1,
.level = 1,
},
{
.pin = 17,
.iocon = IOCON_PIO17,
.dir = 1,
.level = 0,
},
{
.pin = 18,
.iocon = IOCON_PIO18,
.dir = 1,
.level = 0,
},
{
.pin = 19,
.iocon = IOCON_PIO19,
.dir = 1,
.level = 0,
},
{
.pin = 20,
.iocon = IOCON_PIO20,
.dir = 1,
.level = 0,
},
{
.pin = 21,
.iocon = IOCON_PIO21,
.dir = 1,
.level = 0,
},
{
.pin = 22,
.iocon = IOCON_PIO22,
.dir = 1,
.level = 0,
},
{
.pin = 23,
.iocon = IOCON_PIO23,
.dir = 0,
},
{
.pin = 24,
.iocon = IOCON_PIO24,
.dir = 0,
},
{
.pin = 25,
.iocon = IOCON_PIO25,
史海拾趣
|
在手机、RFID、测试设备、GPS、雷达、Wi-Fi以及卫星无线电等应用的高频模拟电路和信号处理中,电感是最重要的元件之一。通常,它可以承担的几项主要功能包括电路调谐、阻抗匹配、高通和低通滤波器,还可以用作RF扼流圈。选择在设计中使用RF电感的电 ...… 查看全部问答> |
|
#include #include #define PCF8591 0x90 //PCF8591 地址 //else IO sbit LS138A=P2^2; sbit LS138B=P2^3; sbit LS138C=P2^4; //此表为 LED 的 ...… 查看全部问答> |
|
我在使用msp430编译软件时发生的问题: 本来使用的4k限制版,因为超过了4k就找了个无限制的,结果在4k限制版编译通过的程序,在无限制版中发生了错误。出现了n个错误!找了几个错误,大家看看是为什么? Error[Pe077]: this declaration has no s ...… 查看全部问答> |
|
小弟处入手stm32F108,想将51单片机的SD卡读图片程序移植到STM32中,其中由于要读取512B大小的数据缓存到单片中去,用了xdata的形式处理,想问一下对于51单片机中xdata这样的数据怎么在STM32中处理??… 查看全部问答> |




