03 2022 档案
摘要:OS_CRITICAL_ENTER();//进入临界区 OS_CRITICAL_EXIT();//退出临界区 系统初始化OSInit (OS_ERR *p_err) OS_IdleTaskInit(p_err); /* 初始化空闲任务 */ 空闲任务栈默认为 128*4=512 字节 OS_Tick
阅读全文
摘要:CPU_SR_ALLOC(); 使用用到临界段(在关/开中断时)时必需该宏,该宏声明和定义一个局部变量,用于保存关中断前的CPU状态寄存器SR (临界段关中断只需保存SR),开中断时将该值还原。 临界段 只是延迟中断响应 OS_CRITICAL_ENTER();进入临界段 OS_CRITICAL_E
阅读全文
摘要:Verilog中 阻塞赋值 阻塞赋值用等号(=),一般对应电路中的组合逻辑赋值,等号右端的结果会立刻赋值给左端。 非阻塞赋值 非阻塞赋值用小于等于号(<=)表示,一般对应电路中的时序逻辑赋值,等号右端的结果不会立刻赋值给左端。 assign, deassign assign(过程赋值操作)与 dea
阅读全文
摘要:晶振输入为50MHZ=50 000 000HZ 1/50M=0.02s*10^-6 = 2*10^-8= 20us 计算1s==(1/0.000 000 02s)个 = 50 000 000 次 1s/20ms = 50 000 000/x x=1 000 000 计数20ms==20ms /20u
阅读全文
摘要:先讲关系:jtag和swd属于物理接口 jlink、ulink、stlink属于实现了这某个接口的仿真器件 JTAG接口 JTAG调试接口必须使用VCC、GND电源信号,以及TMS、TCK、TDI、TDO四根调试信号,可选TRST、RESET复位信号和RTCK(同步时钟)信号。 VRef:目标板参考
阅读全文
摘要:串口(UART口)、COM口、USB口、DB9、DB25是指的物理接口形式(硬件) TTL、RS-232、RS-485是指的电平标准(电平信号) 我们单片机嵌入式常用的串口有三种(TTL/RS-232/RS-485) 就有人会问,TTL/RS-232/RS-485不是电平协议吗,怎么又是串口了 是这
阅读全文