一 Predefined Functions:http://www.keil.com/support/man/docs/uv4cl/uv4cl_df_predeffunct.htm
主要有三角/反三角函数计算、对/指数运算、在指定地址读和写字节/字/浮点/长整型、随机数、打印输出和输入、延迟和延时函数(信号函数调用)
二 The DEFINE command creates a symbol of a specified type in Toolbox,和执行操作http://www.keil.com/support/man/docs/uv4cl/uv4cl_cm_define.htm
DEFINE BUTTON "My Registers", "MyRegs()" //定义工具箱来调试
Kill Button ID /*删除ID*/
命令行下ESC撤销
三 用户自定义函数:以关键字FUNC开头,定义好后可以用DEFINE BUTTON调用
User functions should not invoke Signal Functions or the built-in function twatch.
FUNC return_type fname (parameter_list) { statements }
三信号函数:
- 以 signal开头,最多7个参数,返回值必须为void,不能用用户函数调用
- 中止用CTRL+C,删除用SIGNAL KILL sigFUN;调用用命令行或button工具箱,SIGNAL STATE看信号函数的状态
- twatch至少要调用一次
- 主要作用是在硬件仿真时可以进行模拟信号、脉冲、标准输入,模拟输出。打印输出等操作。