STM32cubemx串口DMA

betball贝博app stm32 458 次浏览
可能有点bug,要是串口中断没使能,就只能发一次,使能一下中断DMA也就能发多次了。 hal库里面的dma发送接口必须配置串口中断和DMA中断,否则串口DMA方式发送一次16进制数据流之后,第二次发送,便发送失败,卡死在husart-》State...

stm32的定时器中断

betball贝博app stm32 429 次浏览
对于stm32的定时器,看技术手册的话,会发现包含好几种类型,具体哪一种对应什么模式呢,没仔细研究过。今天彻底的总结一下。 首先通过cube生成的工程,可以看到中断触发以后,首先会判断属于哪种模式,依次为CC1-CC4,Update,Brea...

STM32串口IAP

betball贝博app stm32 410 次浏览
好久没写笔记了,一直干活,没咋学东西,早就看了IAP的视频,今动手实践下。 先下载IAP Bootloader,这个设置好子程序的起始地址啥的就行了,别的想实现啥功能就自己加什么代码。然后先下载到板子里。 然后就要设置APP的ROM区...

STM32串口IAP

betball贝博app stm32 427 次浏览
STM32编程方式 1.在线编程(ICP,In-Circuit Programming):通过JTAG/SWD协议或者系统加载程序(Bootloader)下载用户应用程序到微控制器中。2.在程序中编程(IAP,In Application Programming):通过任何一种通信接口(如IO端口,USB,CAN...

USB-Slave

betball贝博app stm32 429 次浏览
USB-Universal Serial Bus通用串行总线 USB的数据为差分传输,USB主机上D+和D-都接了15K的下拉电阻,所以没有设备接入的时候,D+和D-都是低电平。 高速USB设备中,D+上接一个1.5K的上拉电阻。低速USB设备中,D-上接一个1.5K的...

STM32内存管理

betball贝博app stm32 435 次浏览
若没有内存管理,则需要预先定义很大的空间(数组),为了避免该情况,需要动态分配空间。 分块式内存管理 组成:内存池,内存管理表。 内存管理表:数值为0则为被占用,否则即代表连续占用的内存块数。 内存分配方向:...

onenet中mqtt示例程序的学习(二)——Mqtt_SendPkt

betball贝博app stm32 540 次浏览
函数调用Mqtt_SendPkt(ctx->mqttctx, ctx->mqttbuf, 0); 函数原型int Mqtt_SendPkt(struct MqttContext *ctx, const struct MqttBuffer *buf, uint32_t offset) 在Mqtt_SendPkt中,为一系列的数据整理语句。 最后调用...

下午遇到了好几个奇葩的问题

betball贝博app stm32 504 次浏览
一个月没写博客了,主要也是有点懒得记。。唉 今天下午做32的数据接收,数据接收后的内容判断竟然总出问题。也没几句话,就是判断字符串里面某一位的内容。 然后需要把内容转成数值然后用switch来判断。 首先我是想用strstr函数来...
Go