这一章原子哥主要是想用结构体定义6ULL的寄存器
在上一个实现中主要修改如下:
1、 编写imx6ul.h
2、 修改main.c
#include "imx6ul.h"
void clk_enable(void)
{
CCM->CCGR0 = 0xffffffff;
CCM->CCGR1 = 0xffffffff;
CCM->CCGR2 = 0xffffffff;
CCM->CCGR3 = 0xffffffff;
CCM->CCGR4 = 0xffffffff;
CCM->CCGR5 = 0xffffffff;
CCM->CCGR6 = 0xffffffff;
}
void led_init(void)
{
IOMUX_SW_MUX->GPIO1_IO03 =0x5;
IOMUX_SW_PAD->GPIO1_IO03=0x10b0;
GPIO1->GDIR=0x08;
GPIO1->DR &= ~(1<<3);
}
void led_on(void)
{
GPIO1->DR &= ~(1<<3);
}
void led_off(void)
{
GPIO1->DR |= (1<<3);
}
3、 编译&&测试
网友评论