imx6
文章平均质量分 63
Stupid_Gao
机械类学生,略懂单片机,C语言,学习C++中
展开
-
#define CCM ((CCM_Type *)CCM_BASE)+#define 声名常量
#include <stdio.h>#include <stdlib.h>//结构体化寄存器,并将寄存器地址定义为结构体指针//(1)编写外设结构体:我定义了一个结构体,结构体里的变量用于存放什么typedef struct{ //volatile的意义为什么:需要搞清楚 volatile unsigned int CCR; volatile unsigned int CCDR;}CCM_Type;//(2)定义寄存器的基地址#define C原创 2022-01-17 14:18:01 · 754 阅读 · 0 评论 -
imx6学习笔记0001
在学习imx6,感觉有写基础要补补这里对知识进行补充,在头文件中有这样一句#define RAM_ADDR (*(volatile unsigned char*)(0X22))这意味着如果在地址0×22处存在寄存器或内存位置,我可以像这样使用DDRA对其进行读写。在C语言代码中,我们对其逐步分类讲解一下(1)unsigned char 意味着我们使用的是字节大小的内存位置。字节为8位宽。(2)unsigned char* 意味着我们要声明一个指向字节大小位置的指针。(3)(un转载 2021-04-17 11:45:45 · 141 阅读 · 1 评论