草庐IT

STM32 SPI驱动SD卡发送CMD命令没有返回正确值

       最近调试SD卡的时候遇到了发送CMD命令但没有收到正确回应的问题。先简单叙述一下开发环境,我使用的是STM32CubeMX+MDK5,板子用的是原子哥F407探索者。这次的需求是使用SPI驱动SD卡,并建立FATFS文件系统用于管理卡内数据,另外使能了串口1并重定向了printf到串口以便直接观察。       基本了解SD卡驱动流程后就直接开始实战操作(SD卡的驱动流程、卡的驱动及挂载文件系统的代码都可以在网上找,很容易能够找到,这里就不赘述了),在下载的代码基础上用if语句判断f_mkfs、f_mount和f_open函数是否成功执行,成功返回0,否则返回错误代码。建立工程文

【安全运维】cmd命令大全(108个)

1、calc:启动计算器2、appwiz.cpl:程序和功能3、certmgr.msc:证书管理实用程序4、charmap:启动字符映射表5、chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)6、cleanmgr:打开磁盘清理工具7、cliconfg:SQLSERVER客户端网络实用工具8、cmstp:连接管理器配置文件安装程序9、cmd.exe:CMD命令提示符10、自动关机命令:Shutdown-s-t30:表示30秒后自动关机,中间带有空格。shutdown-a:取消定时关机Shutdown-r-t30:表示30秒后自动重新启动rundll32user32.dll,L

Dockerfile里的ENTRYPOINT和CMD

文章目录环境总结讲解(一)不指定ENTRYPOINT和CMD(二)CMD(三)ENTRYPOINT(四)ENTRYPOINT和CMD的组合参考环境RHEL9.3DockerCommunity24.0.7总结如果懒得看详细介绍,可以直接看总结:ENTRYPOINT和CMD都可以单独使用,指定启动容器时所运行的命令以及参数。更常见的用法是把ENTRYPOINT和CMD组合使用:ENTRYPOINT指定启动容器时所运行的命令和不变的参数。在启动容器时可以显式覆盖,但一般不这么做。CMD指定运行参数。在启动容器时可以显式覆盖。ENTRYPOINT和CMD都强烈推荐使用“exec形式”。例如:ENTRY

ASM数据库启动报ORA-01078,ORA-01565,ORA-17503,ORA-01017

环境:ASM管理软件:11.2.0.4ORACLE软件:11.2.0.4操作系统:redhat6该环境是借用了asm管理软件来提升IO性能,并没有安装集群软件。故障现象:启动数据库时报错,alert日志没有任何信息,提示如下SQL>startupORA-01078:failureinprocessingsystemparametersORA-01565:errorinidentifyingfile'+DATA/db11g/spfileptgk.ora'ORA-17503:ksfdopn:10Failedtoopenfile+DATA/db11g/spfileptgk.oraORA-01017:

安全运维:cmd命令大全(108个)

1、calc:启动计算器2、appwiz.cpl:程序和功能3、certmgr.msc:证书管理实用程序4、charmap:启动字符映射表5、chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符)6、cleanmgr:打开磁盘清理工具7、cliconfg:SQLSERVER客户端网络实用工具8、cmstp:连接管理器配置文件安装程序9、cmd.exe:CMD命令提示符10、自动关机命令:Shutdown-s-t30:表示30秒后自动关机,中间带有空格。shutdown-a:取消定时关机Shutdown-r-t30:表示30秒后自动重新启动rundll32user32.dll,L

Oracle报错:ORA-14402: updating partition key column would cause a partition change

报错信息今天在Oracle上更新数据的时候,报了如下错误:ORA-14402:updatingpartitionkeycolumnwouldcauseapartitionchange意思是:更新分区关键字列将导致分区的更改。解决办法然后百度大法,了解到:1、默认情况下,Oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错ORA-14402。2、解决办法:开启表的行转移功能altertableXXenablerowmovement;--修改语句altertableXXdisablerowmovement;--修改回来的语句这样在update以

ORACLE报ORA-06550错误

问题如下:[ERR]ORA-06550:第2行,第39列: PLS-00112:在用引号括起的标识符中出现行结尾标识ORA-06550:第3行,第435列: PL/SQL:ORA-00911:无效字符ORA-06550:第2行,第1列: PL/SQL:SQLStatementignoredORA-06550:第58行,第402列: PLS-00103:出现符号"end-of-file"在需要下列之一时:;ORA-06550存储过程当使用存储过程时,ORA-06550错误比较常见。出错的原因可以有很多种,比如:1.存储过程的语法错误2.存储过程的定义超出了数据库限制3.存储过程中调用了不存在的对

cmd如何打开visual studio x64 native tools command prompt

打开Windows命令提示符:你可以按下Win+R键组合,然后在打开的运行对话框中输入“cmd”并按下回车键,或者在Windows搜索框中键入“cmd”并选择“命令提示符”应用程序。导航到VisualStudio工具目录:在打开的命令提示符窗口中,你需要导航到VisualStudio工具目录。默认情况下,VisualStudio2019x64NativeToolsCommandPrompt所在的位置是:C:\ProgramFiles(x86)\MicrosoftVisualStudio\2019\Community\Common7\Tools运行VisualStudiox64NativeToo

x-cmd pkg | lazygit - git 命令的终端 UI

目录简介首次用户功能特点类似工具与竞品进一步探索简介lazygit由JesseDuffield于2018年使用Go语言构建的git终端交互式命令行工具,旨在终端界面中便捷管理git存储库。首次用户使用xlazygit即可自动下载并使用在终端运行eval"$(curlhttps://get.x-cmd.com)"即可完成x命令安装,详情参考x-cmd官网x-cmd提供1分钟教程,其中包含了lazygit命令常用功能的demo示例,可以帮你快速上手lazygit。使用案例:#进入到本地gitrepo目录,并启动lazygit$cdpath/git_repo$xlazygit#lazygit支持中文

x-cmd pkg | gitui - git 终端交互式命令行工具

目录简介首次用户功能特点类似工具与竞品进一步探索简介gitui由StephanD于2020年使用Rust语言构建的git终端交互式命令行工具,旨在终端界面中便捷管理git存储库。首次用户使用xgitui即可自动下载并使用在终端运行eval"$(curlhttps://get.x-cmd.com)"即可完成x命令安装,详情参考x-cmd官网x-cmd提供1分钟教程,其中包含了gitui命令常用功能的demo示例,可以帮你快速上手gitui。使用案例:#进入到本地gitrepo目录,并启动gituicdpath/git_repoxgitui常用按键:q:退出gitui的UI界面;esc:取消git