你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

怎么配置GPIO呢?

[复制链接]
菜鸟芯片 提问时间:2016-3-28 21:48 /
本帖最后由 菜鸟芯片 于 2016-8-1 03:38 编辑

/* MAIN.C file
*
* Copyright (c) 2002-2005 STMicroelectronics
*/


#include "STM8S003F3.h"
#define uchar unsigned char
#define uint unsigned int
#define _Nop()   {_asm("nop\n");_asm("nop\n");_asm("nop\n");_asm("nop\n");_asm("nop\n");_asm("nop\n");}    /* No Operation */



//VIN=0.0048828125*AD

#define   UX    614                        
#define   IX    614                        
#define   PX    2500               



_Bool RLED    @PC_ODR:5;     
_Bool GLED    @PC_ODR:6;   

_Bool YLED    @PD_ODR:4;   //模式指示灯
_Bool BLED    @PD_ODR:5;  //模式指示灯

_Bool KEY1    @PB_IDR:4;  //模式按键
_Bool KEY2    @PB_IDR:5;  //启动停止按键


uchar ms;
uchar        key_flag;
uchar        key1_flag,key2_flag;
uchar        eeprom_flag;
uchar mode,old_mode;
uint        delay_ms;

//EEPROM初始化
void eeprom_init(void)
{
  FLASH_CR1=0x00;
  FLASH_CR2=0x00;
  FLASH_NCR2=0xFF;
  FLASH_DUKR=0xae;  //锁1密匙
  FLASH_DUKR=0x56;  //锁2密匙
  while(!(FLASH_IAPSR&0x08)); //等待解密就绪
}

//EEPROM指定地址写入一个数据
void eeprom_write(unsigned char  addr, unsigned char  dat)
{
  unsigned char  *p;
  p=(unsigned char  *)(0x4000+addr);
  *p=dat;
  while(!(FLASH_IAPSR&0x04)); //等待写操作成功
}

//EEPROM指定地址读出一个数据
uint eeprom_read( unsigned char  addr)
{
  unsigned char *p;
  p=( unsigned char  *)(0x4000+addr);
  return *p;
}



//delay ms 延时函数
void DelayMS(uchar iMs)
{
        ms=0;
        while(ms<iMs);

}
收藏 评论17 发布时间:2016-3-28 21:48

举报

17个回答
zcl201207 回答时间:2016-3-30 23:40:47
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 03:36:51
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 03:37:08
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 03:37:53
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 03:38:51
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 03:39:18
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 03:42:01
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 03:42:29
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 03:50:56
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 03:51:53
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 03:52:31
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 04:13:40
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 04:14:11
此帖仅作者可见
菜鸟芯片 回答时间:2016-8-1 04:19:02
此帖仅作者可见
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版