DSP28335 gpio_read+flash

gpioctrlregs.gpbmux2.bit.gpio60 = 0;   // 设置是外设还是io模式     0:io
gpioctrlregs.gpbdir.bit.gpio60 = 0;    //设置输入还是输出        0:输入
gpiodataregs.gpbdat.bit.gpio60 表示数据,例如输出:gpiodataregs.gpbdat.bit.gpio60 =1
输入:x=gpiodataregs.gpbdat.bit.gpio60 
固化到flash时,先删除源工程中的28335——ram_lnk.cmd
然后添加memcopy.c,在程序中加入
memcopy(&ramfuncsloadstart, &ramfuncsloadend, &ramfuncsrunstart);  initflash();
init_ledgpio();
全部程序为:
#include dsp28x_project.h
#define led1_on gpiodataregs.gpadat.bit.gpio0 = 1 //led d10 点亮
#define led2_on gpiodataregs.gpadat.bit.gpio0 = 0 //led d10 点亮
void init_ledgpio(void);
void delay_loop(void);
void delay_loop(void)
{
    volatile long i;
    for (i = 0; i < 1000000; i++) {}
}
void init_ledgpio(void)
{
eallow;
//led d10
gpioctrlregs.gpamux1.bit.gpio0 = 0;   // 表示是io模式,或者为外设
gpioctrlregs.gpadir.bit.gpio0 = 1;    // 0输入1输出
gpioctrlregs.gpbmux2.bit.gpio60 = 0;   // gpio11 = gpio
gpioctrlregs.gpbdir.bit.gpio60 = 0;    // gpio11 = output
gpioctrlregs.gpbpud.bit.gpio60 = 0;
edis;
}
void main(void)
{
//memcopy(&ramfuncsloadstart, &ramfuncsloadend, &ramfuncsrunstart);  initflash();
//init_ledgpio();
while(1)
{
if(gpiodataregs.gpbdat.bit.gpio60==1 )
led1_on;
else
led2_on;
}
}
现象:按下sw4灯亮,或者不亮。

基于粉末的Sintratec 3D打印机
OLED和QLED哪个好?
分享上海交通大学团队在两项竞赛任务中的算法思路和方案
以麒麟970公布的细节来看,华为超越苹果已经不成问题
菜鸟网络宣布 全国首个物联网机器人分拨中心在南京启用
DSP28335 gpio_read+flash
荣耀V30 PRO手机在联通4G环境下的下行速度达到了296Mbps
Asheesh Mehra来告诉你为什么规范人工智能很重要
浪潮云提出网络政务云IPv6解决方案,打造一体化的政务大数据平台
利用网络技术及数字图像处理技术建立数字化视频监视系统
关于Android环境传感器之初探
量子金融算法发布!本源开发QmRMR算法加速债务监测
苹果是如何进行“技术封锁”的
诺基亚8什么时候上市?诺基亚8最新消息:诺基亚8外观、配置、价格汇总,值得期待
三星Note8什么时候上市?三星Note8最新消息:三星Note8双摄+8G运存+2K屏,三星Note8来得有些柔软
华为Mate30系列海报疑似曝光
奔驰的前置摄像头里面用了哪些芯片?
电脑互联网共享打印机没办法共享怎么办,解决办法
中国AI理论研究全球领先,但应用落地仍有症结
罗德与施瓦茨为北马其顿空中导航服务提供商配备先进的VoIP技术
s