你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
fengdao

fengdao

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
3 回答

请教一下,stm32f103裸机移植letter-shell,怎么进行用户权限管理啊?

STM32F1 UART
STMWoodData STMWoodData 回答时间: 2022-4-22 23:16

/** * @brief shell 检查命令权限 * * @param shell shell对象 * @param command ShellCommand * * @return signed char 0 当前用户具有该命令权限 * @return signec char -1 当前用户不具有该命令权限 */ signed char shellCheckPermission(Shell *shell, ShellCommand *command) { return ((!command->attr.attrs.permission || command->attr.attrs.type == SHELL_TYPE_USER || (command->attr.attrs.permission & shell->info.user->attr.attrs.permission)) && (shell->status.isChecked || command->attr.attrs.enableUnchecked)) ? 0 : -1; } 那个常数0可以改的,看上面权限检查可以知道命令的权限为0的时候,所有用户都可以执行有权限。假如权限由0改为0x01就表示当定义的用户权限也为0x01的有这个命令权限。定义的用户权限为0x02的不能执行0x01权限的命令。 /** * @brief shell 命令权限 * * @param permission 权限级别 */ #define SHELL_CMD_PERMISSION(permission) \ (permission & 0x000000FF)

赞0
1 回答

请问一下,stm32 ymodem协议终端与上位机的区别

STM32F1 串口 UART
废鱼 废鱼 回答时间: 2022-3-26 09:05

BUSY时,看一下溢出标志位,如果发生溢出,说明全速运行时,由于处理接收数据不当导致数据溢出。发生溢出后,初始化串口解决该问题。分析还是数据通讯上处理不当。自己可以试着抓一下数据过程,分析一下示什么情况下出现该问题。如果单纯的用终端可以,说明自己写的上位机处理不当。只能帮忙分析原因,具体解决还是需要你自己分析实际通讯的数据过程。

赞0
9 回答

请教一下stm32 hal串口iap 上位机与单片机通信遇到的问题

STM32F1 串口 DMA UART
fengdao fengdao 回答时间: 2022-3-29 15:51

没有明白,没有数据丢失,哪里溢出了?我就是用的串口空闲中断啊,接收完成开启啊,你没看我前面说的啊,

赞0
4 回答

stm32f1 hal库 停止DMA读取,再启动,出问题了

物联网 STM32F1 STM32CubeMX
废鱼 废鱼 最优答案 回答时间: 2022-3-19 09:21

可以通过.H定义的寄存器进行读取。重新初始化串口就可以解决这个问题。不用复位。

赞1
fengdao fengdao


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16