gec6818练习:在开发板上封装函数 get_xy(int *x,int *y)
时间: 2024-09-06 08:04:02 浏览: 59
`get_xy` 函数是一个典型的C语言函数,用于从某些输入设备或数据源获取x和y坐标值,并通过指针参数返回这些值。这个函数的实现可能会依赖于具体的硬件设备或数据源,比如触摸屏控制器、鼠标输入或其他传感器等。
在嵌入式开发板如gec6818上封装`get_xy`函数的基本步骤如下:
1. 定义函数原型:首先需要定义函数的原型,指明函数的返回类型、函数名以及参数列表。对于`get_xy`函数,通常没有返回值(返回类型为`void`),并且需要两个指针参数用于存储x和y坐标。
```c
void get_xy(int *x, int *y);
```
2. 编写函数体:函数体内部包含了获取x和y坐标值的逻辑。这可能涉及到与硬件设备通信的代码,比如通过I/O端口读取数据,或者处理某种通信协议从外部设备获取数据。
```c
void get_xy(int *x, int *y) {
// 这里是获取x和y坐标的逻辑代码
// 假设我们有一个函数read_touch_data()从触摸屏控制器读取数据
// 该函数返回一个包含x和y坐标的结构体
touch_data_t data = read_touch_data();
// 将获取到的x和y值赋给指针指向的变量
*x = data.x;
*y = data.y;
}
```
3. 测试函数:在开发板上测试`get_xy`函数,确保它能够正确地从硬件获取坐标值并存储到预期的位置。
```c
int main() {
int x, y;
get_xy(&x, &y); // 调用函数,获取坐标值
// 输出坐标值,用于测试
printf("X: %d, Y: %d\n", x, y);
return 0;
}
```
阅读全文