|
|
我使用的是 DMG10600C070_03WTC 显示屏,遇到了一个问题:
当我只加载 DGUS 工程(没有 T5L51.bin)时,通过 HTerm 使用 UART2 发送 DGUS 指令(如 5A A5 05 82 ...)可以正常工作,显示屏能正确响应并返回数据。
但是,当我通过 Keil 编译并加载了用户代码 T5L51.bin 到 OS CPU 后,HTerm 发送的 UART 指令就不再工作了,显示屏没有响应。
#include "sys.h"
u16 start_button_value = 0;
u16 vp_1994_value = 0;
u16 vp_1965_value = 0;
u16 vp_2005_result = 0;
#define VP_START_BTN 0x1988
#define VP_1994 0x1994
#define VP_1965 0x1965
#define VP_2005 0x2005
#define KEY_START 5
void main(void)
{
u16 init_zero = 0;
sys_init();
sys_write_vp(VP_2005, (u8*)&init_zero, 1);
while(1)
{
sys_read_vp(VP_START_BTN, (u8*)&start_button_value, 1);
if(start_button_value == KEY_START)
{
sys_read_vp(VP_1994, (u8*)&vp_1994_value, 1);
sys_read_vp(VP_1965, (u8*)&vp_1965_value, 1);
vp_2005_result = vp_1994_value + vp_1965_value;
sys_write_vp(VP_2005, (u8*)&vp_2005_result, 1);
start_button_value = 0;
sys_write_vp(VP_START_BTN, (u8*)&start_button_value, 1);
}
sys_delay_ms(50);
}
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|