初中生
最后登录1970-1-1
在线时间 小时
注册时间2018-1-10
|
发表于 2020-10-31 02:47:49
|
显示全部楼层
版主你好,下图是我使用情况,左侧是串口调试助手监控的情况,没有掉帧,但是右侧PID调试助手却看上去掉得严重,波特率试过9600、 115200 、 230400、 460800,波特率越低掉得越厉害,请版主帮忙分析一下是我哪里设置没对吗?当前我只用到了上传数据看波形功能,没用下发配置数据功能。程序是这样的:
// 波形数据 -----------------------
uint16_t Sine12bit[32] = {
10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41
};
int main(void)
{
uint8_t i;
int32_t temp = 0;
drv_systick_init();
/* 协议初始化 */
protocol_init();
app_dbgusart_init();
param_init();
while(1)
{
for(i = 0;i < 32;i++)
{
temp = (int32_t)Sine12bit[i];
set_computer_value(SEND_FACT_CMD, CURVES_CH1, &temp, 1); // 给上位机发送实际值(发送的值需要是整数)
drv_delay_us(100000);
}
}
} |
|