mirror of
https://github.com/No-Chicken/Power-Pico.git
synced 2026-04-03 13:02:36 +08:00
更新任务
This commit is contained in:
@@ -19,11 +19,13 @@
|
|||||||
*/
|
*/
|
||||||
void PDUFPTask(void *argument)
|
void PDUFPTask(void *argument)
|
||||||
{
|
{
|
||||||
// FUSB init
|
// 快充诱骗时需要另外一个端口也供电,因为快充口会有可能断电
|
||||||
fusb302_dev_init();
|
// FUSB CC pin connect
|
||||||
|
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_10, GPIO_PIN_SET);
|
||||||
// set
|
// set
|
||||||
PD_protocol_set_power_option(&app_pd.protocol, PD_POWER_OPTION_MAX_9V);
|
PD_protocol_set_power_option(&app_pd.protocol, PD_POWER_OPTION_MAX_20V);
|
||||||
PD_protocol_set_PPS(&app_pd.protocol, PPS_V(6.0), PPS_A(2.0), false);
|
PD_protocol_set_PPS(&app_pd.protocol, PPS_V(5.0), PPS_A(1.0), false);
|
||||||
|
// 可以检测status_power来判断是否有PPS供电
|
||||||
while(1)
|
while(1)
|
||||||
{
|
{
|
||||||
if (fusb302_timer() || HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_4) == GPIO_PIN_RESET) {
|
if (fusb302_timer() || HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_4) == GPIO_PIN_RESET) {
|
||||||
|
|||||||
@@ -34,15 +34,15 @@ osThreadId_t HardwareInitTaskHandle;
|
|||||||
const osThreadAttr_t HardwareInitTask_attributes = {
|
const osThreadAttr_t HardwareInitTask_attributes = {
|
||||||
.name = "HardwareInitTask",
|
.name = "HardwareInitTask",
|
||||||
.stack_size = 128 * 10,
|
.stack_size = 128 * 10,
|
||||||
.priority = (osPriority_t) osPriorityHigh3,
|
.priority = (osPriority_t) osPriorityHigh,
|
||||||
};
|
};
|
||||||
|
|
||||||
//Data process task
|
// message task
|
||||||
osThreadId_t PDUFPTaskHandle;
|
osThreadId_t MessageTaskHandle;
|
||||||
const osThreadAttr_t PDUFPTask_attributes = {
|
const osThreadAttr_t MessageTask_attributes = {
|
||||||
.name = "PDUFPTask",
|
.name = "MessageTask",
|
||||||
.stack_size = 128 * 2,
|
.stack_size = 128 * 1,
|
||||||
.priority = (osPriority_t) osPriorityLow7,
|
.priority = (osPriority_t) osPriorityNormal2,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Key task
|
// Key task
|
||||||
@@ -53,12 +53,12 @@ const osThreadAttr_t KeyTask_attributes = {
|
|||||||
.priority = (osPriority_t) osPriorityNormal,
|
.priority = (osPriority_t) osPriorityNormal,
|
||||||
};
|
};
|
||||||
|
|
||||||
// message task
|
// PDUFP task
|
||||||
osThreadId_t MessageTaskHandle;
|
osThreadId_t PDUFPTaskHandle;
|
||||||
const osThreadAttr_t MessageTask_attributes = {
|
const osThreadAttr_t PDUFPTask_attributes = {
|
||||||
.name = "MessageTask",
|
.name = "PDUFPTask",
|
||||||
.stack_size = 128 * 1,
|
.stack_size = 128 * 2,
|
||||||
.priority = (osPriority_t) osPriorityHigh,
|
.priority = (osPriority_t) osPriorityLow2,
|
||||||
};
|
};
|
||||||
|
|
||||||
// LVGL Handler task
|
// LVGL Handler task
|
||||||
|
|||||||
Reference in New Issue
Block a user