- 获取时钟树初始数据
GET
/user/project/{projectId}/clock_tree
{
"result": true,
"message": "Success!",
"messageType": "success",
"hasdata": true,
"data": {
"success": true,
"data": {
"XTLF": {
"name": "XTLF",
"value": "32.768",
"unit": "KHz",
"disabled": false
}
"PLL": {
"name": "PLL",
"value": "10",
"unit": "MHz",
"disabled": false
},
"PLLx2": {
"name": "PLLx2",
"value": "10",
"unit": "MHz",
"disabled": false
},
"SYSCLK": {
"name": "SYSCLK",
"value": "0",
"unit": "KHz",
"disabled": false
},
"AHBCLK": {
"name": "AHBCLK",
"value": "4",
"unit": "MHz",
"disabled": false
},
"APB1CLK": {
"name": "APB1CLK",
"value": "4",
"unit": "MHz",
"disabled": false
},
"APB2CLK": {
"name": "APB2CLK",
"value": "4",
"unit": "MHz",
"disabled": false
}
},
"jump": {
"current": 0,
"available": []
}
}
}
- 更新时钟树配置
PUT
/user/project/{projectId}/clock_tree
请求参数:
{
"name": "LSCLKMUX",
"value": "FL_RCC_LSCLK_CLK_SOURCE_LPOSC"
}
应答数据:
{
"result": true,
"message": "Success!",
"messageType": "success",
"hasdata": true,
"data": {
"success": true,
"data": {
"XTLF": {
"name": "XTLF",
"value": "32.768",
"unit": "KHz",
"disabled": false
}
"PLL": {
"name": "PLL",
"value": "10",
"unit": "MHz",
"disabled": false
},
"PLLx2": {
"name": "PLLx2",
"value": "10",
"unit": "MHz",
"disabled": false
},
"SYSCLK": {
"name": "SYSCLK",
"value": "0",
"unit": "KHz",
"disabled": false
},
"AHBCLK": {
"name": "AHBCLK",
"value": "4",
"unit": "MHz",
"disabled": false
},
"APB1CLK": {
"name": "APB1CLK",
"value": "4",
"unit": "MHz",
"disabled": false
},
"APB2CLK": {
"name": "APB2CLK",
"value": "4",
"unit": "MHz",
"disabled": false
}
},
"jump": {
"current": 3,
"available": [1,2,3]
}
}
}
- 跳转到某一次配置(URL传id)
POST
/user/project/{projectId}/clock_tree/jump?jumpId=2
请求参数:
{
"jumpId": 2
}
应答数据:
{
"result": true,
"message": "Success!",
"messageType": "success",
"hasdata": true,
"data": {
"success": true,
"data": {
"XTLF": {
"name": "XTLF",
"value": "32.768",
"unit": "KHz",
"disabled": false
}
"PLL": {
"name": "PLL",
"value": "10",
"unit": "MHz",
"disabled": false
},
"PLLx2": {
"name": "PLLx2",
"value": "10",
"unit": "MHz",
"disabled": false
},
"SYSCLK": {
"name": "SYSCLK",
"value": "0",
"unit": "KHz",
"disabled": false
},
"AHBCLK": {
"name": "AHBCLK",
"value": "4",
"unit": "MHz",
"disabled": false
},
"APB1CLK": {
"name": "APB1CLK",
"value": "4",
"unit": "MHz",
"disabled": false
},
"APB2CLK": {
"name": "APB2CLK",
"value": "4",
"unit": "MHz",
"disabled": false
}
},
"jump": {
"current": 2,
"available": [1,2,3]
}
}
}
- 保存时钟树配置
POST
/user/project/{projectId}/clock_tree/submit
{
"save": true (true保存,false取消)
}