|
XFusion API v1.3.0
|

宏定义 | |
| #define | TIM0_NUM 0 |
| #define | TIM0_FREQ 1000*1000 |
| #define | TIM0_AUTO_RELOAD true |
| #define | TIM0_TARGET_TICKS 14 |
| #define | FREQ 1000 |
| #define | OUTPUT_POINT_NUM (int)(1000000 / (TIM0_TARGET_TICKS * FREQ) + 0.5) |
| #define | POINT_ARR_LEN 200 |
| #define | DAC_NUM 0 |
| #define | CONST_PERIOD_2_PI 6.2832 |
| #define | WAVE_CHOOSE 0 |
| #define | AMP_DAC 255 |
| #define | TAG "wave_gen" |
函数 | |
| static void | time0_callback (xf_tim_num_t tim_num, uint32_t ticks, void *user_data) |
| static void | prepare_data (int pnt_num) |
| void | xf_main (void) |
| 全局函数定义: [Global Functions]. | |
变量 | |
| static int | raw_val [POINT_ARR_LEN] |
| #define TIM0_NUM 0 |
| #define TIM0_FREQ 1000*1000 |
| #define TIM0_AUTO_RELOAD true |
| #define TIM0_TARGET_TICKS 14 |
| #define OUTPUT_POINT_NUM (int)(1000000 / (TIM0_TARGET_TICKS * FREQ) + 0.5) |
| #define POINT_ARR_LEN 200 |
| #define CONST_PERIOD_2_PI 6.2832 |
| #define WAVE_CHOOSE 0 |
| #define AMP_DAC 255 |
|
static |
|
static |
| void xf_main | ( | void | ) |
全局函数定义: [Global Functions].
主函数。 正常情况下此行空白:函数之间需要有一个空行作为分隔
< 用于接收 _xf_template_func 的传出
< 防止警告
分支语句哪怕只有一句也必须加花括号。
判断语句中,如果一行不足以放下判断语句, 分行时需要将逻辑符号放在新行的开头。 此时最好还是用变量表达判断语句。
常量在前可以避免不必要的逻辑错误。 如 if (XF_TEMPL_FAIL = ret) 时编译会报错。
对于返回值为 void 的函数, return;可有可无,文件风格统一即可。
|
static |