Merge remote-tracking branch 'origin/main'

This commit is contained in:
murmur-CSSC 2024-04-26 08:14:25 +08:00
commit 625f76830c
2 changed files with 79 additions and 1 deletions

View File

@ -0,0 +1,60 @@
---
created: 2024-04-23
tags:
- "#RISC_V"
- "#低功耗"
- "#CH57X"
- 代码块
- mcu
---
# 低功耗
使用官方例子最低功耗仍有约2mA经察默认GPIO的配置由`GPIO_ModeIN_PU`改为`GPIO_ModeIN_PD`能显著降低功耗可低至约35uA代码如下
```c hl:26-27
/*********************************************************************
* @fn DebugInit
*
* @brief 调试初始化
*
* @return none
*/
void DebugInit(void)
{
GPIOA_SetBits(GPIO_Pin_9);
GPIOA_ModeCfg(GPIO_Pin_9, GPIO_ModeOut_PP_5mA);
UART1_DefInit();
}
/*********************************************************************
* @fn main
*
* @brief 主函数
*
* @return none
*/
int main()
{
SetSysClock(CLK_SOURCE_PLL_60MHz);
GPIOA_ModeCfg(GPIO_Pin_All, GPIO_ModeIN_PD);
GPIOB_ModeCfg(GPIO_Pin_All, GPIO_ModeIN_PD);
GPIOA_ModeCfg(GPIO_Pin_8, GPIO_ModeIN_PU);
/* 配置串口调试 */
DebugInit();
PRINT("Start @ChipID=%02x\n", R8_CHIP_ID);
DelayMs(200);
PRINT("sleep mode sleep \n");
DelayMs(2);
LowPower_Sleep(RB_PWR_RAM16K | RB_PWR_RAM2K); //只保留14+2K SRAM 供电
HSECFG_Current(HSE_RCur_100); // 降为额定电流(低功耗函数中提升了HSE偏置电流)
DelayMs(5);
PRINT("wake.. \n");
DelayMs(500);
while(1);
}
```
参考的一些例子:
[基于CH573的BLE温湿度传感器](https://yuanze.wang/posts/ch573-temp-humid-beacon/),源码可编译
[CH571F无线温湿度计](https://oshwhub.com/thelight/ch571f-wu-xian-wen-shi-du-ji),源码不能正常编译

View File

@ -34,4 +34,22 @@ tags:
3. **提交更改**:使用 `git add``git commit` 命令提交上述更改。
`git add . git commit -m "从跟踪中删除文件夹,并添加到 .gitignore"`
按照这些步骤,你可以成功地将之前跟踪的文件夹改为忽略,并且在后续的提交中不再跟踪它。
按照这些步骤,你可以成功地将之前跟踪的文件夹改为忽略,并且在后续的提交中不再跟踪它。
# 添加默认授权信息
要使用`git-credential-manager`添加默认信息,你可以按照以下步骤操作:
1. **安装 Git Credential Manager**: 如果你还没有安装 Git Credential Manager你可以在[官方 GitHub 仓库](https://github.com/microsoft/Git-Credential-Manager-Core/releases)下载适合你系统的版本,并按照说明进行安装。
2. **配置 Git Credential Manager**: 安装完成后,运行以下命令配置 Git Credential Manager
`git config --global credential.helper manager`
这会将 Git Credential Manager 设置为默认的凭据管理器。
3. **添加默认信息**: 要添加默认信息,可以使用以下命令:
`git credential approve`
这将提示你输入你的凭据(例如用户名和密码),并将其保存到凭据存储中。
通过以上步骤,你可以使用 Git Credential Manager 添加默认信息到 Git 中。
如果在运行 `git credential approve` 命令后没有任何响应,可能有几种原因导致这种情况发生:
1. **凭据已经存在**:如果之前已经添加了凭据,再次运行 `git credential approve` 可能不会有任何输出,因为已经存在的凭据将被保留。
2. **未正确配置 Git Credential Manager**:请确保已经正确配置了 Git Credential Manager 作为 Git 的凭据管理器。你可以通过运行以下命令检查是否已正确配置:
`git config --get credential.helper`
如果输出结果为 `manager`,则表示已正确配置。
3. **系统或网络问题**:有时候系统或网络问题可能会导致命令无法执行。请确保你的系统和网络连接正常。