IAR+STM8——GPIO
扫描二维码
随时随地手机看文章
第二天,从最基本的IO操作开始学习。在STM上IO绝大多数是GPIO。
刚开始学习,测试程序不要搞复杂,越简单越不容易出错。下面是代码,没有使用STM8官方固件库。
// GPIO测试
#i nclude
#define LED1_FLASH PD_ODR_ODR3 = !PD_ODR_ODR3 // 开发板上的LED1接在PD3上
void delay(unsigned int count)
{
while(count--);
}
void GPIO_init(void)
{
PD_DDR = 0x08; // 配置PD端口的方向寄存器PD3输出
PD_CR1 = 0x08; // 设置PD3为推挽输出
}
void init_devices(void)
{
GPIO_init();
}
void main( void )
{
init_devices();
while(1)
{
delay(50000);
LED1_FLASH;
}
}