首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
打印函数专题
python打印函数图像
# sigmoid函数import numpy as npimport mathimport matplotlib.pyplot as pltx = np.arange(-10, 10, 0.1)y = []for t in x:y_1 = 1 / (1 + math.exp(-t))y.append(y_1)plt.plot(x, y, label="sigmoid")plt.x
阅读更多...
RS485实现串口功能(含printf打印函数)
rs485和普通串口其实是差不多的,多了一个引脚,工作在半双工 RX和TX表示接收和发送,rs485-de表示控制位,0等待接收,1表示要发送数据了。按照这个特性可以编写函数 ①定义结构体 ②RX浮空输入,TX复用推挽输出,RE485-DE推挽输出 ③波特率,中断优先级,接收模式等配置 ④使能中断,使能串口 ⑤中断函数写入操作 具体实现 void uart_init(u32 bound){G
阅读更多...
python log 打印函数名和调用关系
python log打印 关于log打印,如果需要自定义输出到文件,当然是logging库 但是logging不能打印出每个调用函数的调用关系,在看log去找问题的时候有时候会很头疼 这样需要打印每一步的执行流程可以参考使用inspect模块 小例子 写个测试代码,可以打印调用关系,先记录在这里: myLog.py文件如下: from inspect import getargvalues
阅读更多...
串口打印函数引起芯片工作异常
在调试供应商提供的SDK源码时发现,在某个初始化函数中添加printf函数打印调试信息会导致原本正常工作的芯片无法工作。在其他函数使用printf函数则不会出现该问题,说明串口功能的配置以及printf函数的重定向均没有问题。 经过在线调试发现,程序卡死在printf函数重定向中判断串口标志位的while循环中,因此导致其他功能为正常工作。 int fputc(int ch, FILE *f)
阅读更多...
C++(printf/cout等打印函数)中文输出乱码问题
C++中文输出乱码的问题,除去系统字符集格式等常见原因外,还有可能是“N方字符集”不一致导致的。这个N通常是3,即.cpp,.h,.hpp源文件编码格式、编译器对源文件解释用的编码格式、执行文件的编码格式。 1. Windows下VS工具通常建议将“3方字符集”设置成GBK(Winows-936)编码格式; 当然,如果你不想使用GBK格式,也可通过菜单栏的文件—高级保存选项—编码,选择需要编码格
阅读更多...
三个打印函数printf()/sprintf()/snprintf()区别
先贴上其函数原型 printf( const char *format, ...) 格式化输出字符串,默认输出到终端-----stdout sprintf(char *dest, const char *format,...) 格式化输出字符串到指定的缓冲区 snprintf(char *dest, size_t size,const char *format,...) 按
阅读更多...
手写简易操作系统(九)--实现打印函数
前情提要 前面我们已经进入内核程序了,中间穿插了一点特权级的知识,现在我们开始准备一个打印函数 很不幸,还有汇编程序 一、C调用规约 因为涉及到C与汇编的联合编程,我们这里简述一下调用规约,调用规约就是约定参数压栈顺序问题,还有栈空间的清理工作。 真的是有很多种调用规约,因为是简述,我们举个我们用到的cdecl的例子。 函数 int subtract(int a, int b);
阅读更多...