Skip to content

Commit e2eed58

Browse files
authored
Merge pull request #20 from misonyo/master
change file encoding format
2 parents d472919 + d111b2c commit e2eed58

File tree

3 files changed

+47
-47
lines changed

3 files changed

+47
-47
lines changed

iwdg_sample.c

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,35 +8,35 @@
88
* 2018-09-25 misonyo first edition.
99
*/
1010
/*
11-
* 程序清单:这是一个独立看门狗设备使用例程
12-
* 例程导出了 iwdg_sample 命令到控制终端
13-
* 命令调用格式:iwdg_sample iwg
14-
* 命令解释:命令第二个参数是要使用的看门狗设备名称,为空则使用例程默认的看门狗设备。
15-
* 程序功能:程序通过设备名称查找看门狗设备,然后初始化设备并设置看门狗设备溢出时间。
16-
* 然后设置空闲线程回调函数,在回调函数里会喂狗。
11+
* 程序清单:这是一个独立看门狗设备使用例程
12+
* 例程导出了 iwdg_sample 命令到控制终端
13+
* 命令调用格式:iwdg_sample iwg
14+
* 命令解释:命令第二个参数是要使用的看门狗设备名称,为空则使用例程默认的看门狗设备。
15+
* 程序功能:程序通过设备名称查找看门狗设备,然后初始化设备并设置看门狗设备溢出时间。
16+
* 然后设置空闲线程回调函数,在回调函数里会喂狗。
1717
*/
1818

1919
#include <rtthread.h>
2020
#include <rtdevice.h>
2121

22-
#define IWDG_DEVICE_NAME "iwg" /* 看门狗设备名称 */
22+
#define IWDG_DEVICE_NAME "iwg" /* 看门狗设备名称 */
2323

24-
static rt_device_t wdg_dev; /* 看门狗设备句柄 */
24+
static rt_device_t wdg_dev; /* 看门狗设备句柄 */
2525

2626
static void idle_hook(void)
2727
{
28-
/* 在空闲线程的回调函数里喂狗 */
28+
/* 在空闲线程的回调函数里喂狗 */
2929
rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_KEEPALIVE, NULL);
3030
rt_kprintf("feed the dog!\n ");
3131
}
3232

3333
static int iwdg_sample(int argc, char *argv[])
3434
{
3535
rt_err_t ret = RT_EOK;
36-
rt_uint32_t timeout = 1000; /* 溢出时间 */
36+
rt_uint32_t timeout = 1000; /* 溢出时间 */
3737
char device_name[RT_NAME_MAX];
3838

39-
/* 判断命令行参数是否给定了设备名称 */
39+
/* 判断命令行参数是否给定了设备名称 */
4040
if (argc == 2)
4141
{
4242
rt_strncpy(device_name, argv[1], RT_NAME_MAX);
@@ -45,31 +45,31 @@ static int iwdg_sample(int argc, char *argv[])
4545
{
4646
rt_strncpy(device_name, IWDG_DEVICE_NAME, RT_NAME_MAX);
4747
}
48-
/* 根据设备名称查找看门狗设备,获取设备句柄 */
48+
/* 根据设备名称查找看门狗设备,获取设备句柄 */
4949
wdg_dev = rt_device_find(device_name);
5050
if (!wdg_dev)
5151
{
5252
rt_kprintf("find %s failed!\n", device_name);
5353
return RT_ERROR;
5454
}
55-
/* 初始化设备 */
55+
/* 初始化设备 */
5656
ret = rt_device_init(wdg_dev);
5757
if (ret != RT_EOK)
5858
{
5959
rt_kprintf("initialize %s failed!\n", device_name);
6060
return RT_ERROR;
6161
}
62-
/* 设置看门狗溢出时间 */
62+
/* 设置看门狗溢出时间 */
6363
ret = rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_SET_TIMEOUT, &timeout);
6464
if (ret != RT_EOK)
6565
{
6666
rt_kprintf("set %s timeout failed!\n", device_name);
6767
return RT_ERROR;
6868
}
69-
/* 设置空闲线程回调函数 */
69+
/* 设置空闲线程回调函数 */
7070
rt_thread_idle_sethook(idle_hook);
7171

7272
return ret;
7373
}
74-
/* 导出到 msh 命令列表中 */
74+
/* 导出到 msh 命令列表中 */
7575
MSH_CMD_EXPORT(iwdg_sample, iwdg sample);

led_blink_sample.c

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,39 +8,39 @@
88
* 2018-09-25 misonyo first edition.
99
*/
1010
/*
11-
* 程序清单:这是一个通过PIN脚控制LED亮灭的使用例程
12-
* 例程导出了 led_sample 命令到控制终端
13-
* 命令调用格式:led_sample 41
14-
* 命令解释:命令第二个参数是要使用的PIN脚编号,为空则使用例程默认的引脚编号。
15-
* 程序功能:程序创建一个led线程,线程每隔1000ms改变PIN脚状态,达到控制led灯
16-
* 亮灭的效果。
11+
* 程序清单:这是一个通过PIN脚控制LED亮灭的使用例程
12+
* 例程导出了 led_sample 命令到控制终端
13+
* 命令调用格式:led_sample 41
14+
* 命令解释:命令第二个参数是要使用的PIN脚编号,为空则使用例程默认的引脚编号。
15+
* 程序功能:程序创建一个led线程,线程每隔1000ms改变PIN脚状态,达到控制led灯
16+
* 亮灭的效果。
1717
*/
1818

1919
#include <rtthread.h>
2020
#include <rtdevice.h>
2121
#include <stdlib.h>
2222

23-
/* PIN脚编号,查看驱动文件drv_gpio.c确定 */
23+
/* PIN脚编号,查看驱动文件drv_gpio.c确定 */
2424
#define LED_PIN_NUM 41
2525
static int pin_num;
2626

2727
static void led_entry(void *parameter)
2828
{
2929
int count = 0;
30-
/* 设置PIN脚模式为输出 */
30+
/* 设置PIN脚模式为输出 */
3131
rt_pin_mode(pin_num, PIN_MODE_OUTPUT);
3232

3333
while (1)
3434
{
3535
count++;
3636
rt_kprintf("thread run count : %d\r\n", count);
37-
/* 拉低PIN脚 */
37+
/* 拉低PIN脚 */
3838
rt_pin_write(pin_num, PIN_LOW);
3939
rt_kprintf("led on!\r\n");
40-
/* 延时1000ms */
40+
/* 延时1000ms */
4141
rt_thread_mdelay(1000);
4242

43-
/* 拉高PIN脚 */
43+
/* 拉高PIN脚 */
4444
rt_pin_write(pin_num, PIN_HIGH);
4545
rt_kprintf("led off!\r\n");
4646
rt_thread_mdelay(1000);
@@ -52,7 +52,7 @@ static int led_sample(int argc, char *argv[])
5252
rt_thread_t tid;
5353
rt_err_t ret = RT_EOK;
5454

55-
/* 判断命令行参数是否给定了PIN脚编号 */
55+
/* 判断命令行参数是否给定了PIN脚编号 */
5656
if (argc == 2)
5757
{
5858
pin_num = atoi(argv[1]);
@@ -79,5 +79,5 @@ static int led_sample(int argc, char *argv[])
7979

8080
return ret;
8181
}
82-
/* 导出到 msh 命令列表中 */
82+
/* 导出到 msh 命令列表中 */
8383
MSH_CMD_EXPORT(led_sample, led sample);

sd_sample.c

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
* 2018-09-25 misonyo first edition.
99
*/
1010
/*
11-
* 程序清单:这是一个SD卡设备的使用例程
12-
* 例程导出了 sd_sample 命令到控制终端
13-
* 命令调用格式:sd_sample sd0
14-
* 命令解释:命令第二个参数是要使用的SD设备的名称,为空则使用例程默认的SD设备。
15-
* 程序功能:程序会产生一个块大小的随机数,然后写入SD卡中,然后在读取这部分写入的数据。
16-
* 对比写入和读出的数据是否一致,一致则表示程序运行正确。
11+
* 程序清单:这是一个SD卡设备的使用例程
12+
* 例程导出了 sd_sample 命令到控制终端
13+
* 命令调用格式:sd_sample sd0
14+
* 命令解释:命令第二个参数是要使用的SD设备的名称,为空则使用例程默认的SD设备。
15+
* 程序功能:程序会产生一个块大小的随机数,然后写入SD卡中,然后在读取这部分写入的数据。
16+
* 对比写入和读出的数据是否一致,一致则表示程序运行正确。
1717
*/
1818

1919
#include <rtthread.h>
@@ -25,7 +25,7 @@
2525
void fill_buffer(rt_uint8_t *buff, rt_uint32_t buff_length)
2626
{
2727
rt_uint32_t index;
28-
/* 往缓冲区填充随机数 */
28+
/* 往缓冲区填充随机数 */
2929
for (index = 0; index < buff_length; index++)
3030
{
3131
buff[index] = ((rt_uint8_t)rand()) & 0xff;
@@ -40,7 +40,7 @@ static int sd_sample(int argc, char *argv[])
4040
rt_uint8_t *write_buff, *read_buff;
4141
struct rt_device_blk_geometry geo;
4242
rt_uint8_t block_num;
43-
/* 判断命令行参数是否给定了设备名称 */
43+
/* 判断命令行参数是否给定了设备名称 */
4444
if (argc == 2)
4545
{
4646
rt_strncpy(sd_name, argv[1], RT_NAME_MAX);
@@ -49,14 +49,14 @@ static int sd_sample(int argc, char *argv[])
4949
{
5050
rt_strncpy(sd_name, SD_DEVICE_NAME, RT_NAME_MAX);
5151
}
52-
/* 查找设备获取设备句柄 */
52+
/* 查找设备获取设备句柄 */
5353
sd_device = rt_device_find(sd_name);
5454
if (sd_device == RT_NULL)
5555
{
5656
rt_kprintf("find device %s failed!\n", sd_name);
5757
return RT_ERROR;
5858
}
59-
/* 打开设备 */
59+
/* 打开设备 */
6060
ret = rt_device_open(sd_device, RT_DEVICE_OFLAG_RDWR);
6161
if (ret != RT_EOK)
6262
{
@@ -65,7 +65,7 @@ static int sd_sample(int argc, char *argv[])
6565
}
6666

6767
rt_memset(&geo, 0, sizeof(geo));
68-
/* 获取块设备信息 */
68+
/* 获取块设备信息 */
6969
ret = rt_device_control(sd_device, RT_DEVICE_CTRL_BLK_GETGEOME, &geo);
7070
if (ret != RT_EOK)
7171
{
@@ -76,7 +76,7 @@ static int sd_sample(int argc, char *argv[])
7676
rt_kprintf("sector size : %d byte\n", geo.bytes_per_sector);
7777
rt_kprintf("sector count : %d \n", geo.sector_count);
7878
rt_kprintf("block size : %d byte\n", geo.block_size);
79-
/* 准备读写缓冲区空间,大小为一个块 */
79+
/* 准备读写缓冲区空间,大小为一个块 */
8080
read_buff = rt_malloc(geo.block_size);
8181
if (read_buff == RT_NULL)
8282
{
@@ -91,24 +91,24 @@ static int sd_sample(int argc, char *argv[])
9191
return RT_ERROR;
9292
}
9393

94-
/* 填充写数据缓冲区,为写操作做准备 */
94+
/* 填充写数据缓冲区,为写操作做准备 */
9595
fill_buffer(write_buff, geo.block_size);
9696

97-
/* 把写数据缓冲的数据写入SD卡中,大小为一个块,size参数以块为单位 */
97+
/* 把写数据缓冲的数据写入SD卡中,大小为一个块,size参数以块为单位 */
9898
block_num = rt_device_write(sd_device, 0, write_buff, 1);
9999
if (1 != block_num)
100100
{
101101
rt_kprintf("write device %s failed!\n", sd_name);
102102
}
103103

104-
/* 从SD卡中读出数据,并保存在读数据缓冲区中 */
104+
/* 从SD卡中读出数据,并保存在读数据缓冲区中 */
105105
block_num = rt_device_read(sd_device, 0, read_buff, 1);
106106
if (1 != block_num)
107107
{
108108
rt_kprintf("read %s device failed!\n", sd_name);
109109
}
110110

111-
/* 比较写数据缓冲区和读数据缓冲区的内容是否完全一致 */
111+
/* 比较写数据缓冲区和读数据缓冲区的内容是否完全一致 */
112112
if (rt_memcmp(write_buff, read_buff, geo.block_size) == 0)
113113
{
114114
rt_kprintf("Block test OK!\n");
@@ -117,11 +117,11 @@ static int sd_sample(int argc, char *argv[])
117117
{
118118
rt_kprintf("Block test Fail!\n");
119119
}
120-
/* 释放缓冲区空间 */
120+
/* 释放缓冲区空间 */
121121
rt_free(read_buff);
122122
rt_free(write_buff);
123123

124124
return RT_EOK;
125125
}
126-
/* 导出到 msh 命令列表中 */
126+
/* 导出到 msh 命令列表中 */
127127
MSH_CMD_EXPORT(sd_sample, sd device sample);

0 commit comments

Comments
 (0)