STM32
donglicaiju76152
这个作者很懒,什么都没留下…
展开
-
在z-stack中开启看门狗
1 使能WDT_IN_PM12 在main函数的下面位置处开启 #ifdef WDT_IN_PM1 /* If WDT is used, this is a good place to enable it. */ WatchDogEnable( WDTIMX ); //设置开门模式,间隔1s WDCTL = 0x00; WDCTL = 0x08;#endif3在主循原创 2015-09-07 15:56:15 · 2617 阅读 · 0 评论 -
stm32IO口方向设置
1 例子/*IO方向设置*/#define DS18B20_IO_IN() {GPIOE->CRH&=0XFFFFFFF0;GPIOE->CRH|=8#define DS18B20_IO_OUT() {GPIOE->CRH&=0XFFFFFFF0;GPIOE->CRH|=3/*IO操作函数*/#define DS18B20_DQ_OUT PEout(8) #de原创 2014-08-07 11:19:32 · 12125 阅读 · 1 评论 -
STM8L10x环境搭建
准备STM8的编译环境有两种,一个是IAR,一个是ST官方提供的STVD+COSMIC.由于IAR需要破解,我选择了使用官方提供的环境STVD。STVD:IDE,可以从ST官网下载COSMIC: 编译器,可以从它的官网下载。http://www.cosmic-software.com/download.phpstm8_stdperiph_lib:标准库,这个也可以从ST官网下载,不同型...原创 2018-11-25 10:32:15 · 1053 阅读 · 1 评论 -
STM8L串口中断进不去
配置串口void UART1_Config(void){ /*Enable USART clock */ CLK_PeripheralClockConfig(CLK_Peripheral_USART, ENABLE); USART_DeInit(); USART_Init((uint32_t)9600, USART_WordLength_8D, USART_StopBi...原创 2018-11-25 10:51:12 · 2401 阅读 · 0 评论 -
STM8L驱动I2C类型的12864
原理之前没有操作过12864这种类型的屏,但是,操作过其他类型的,原理都是相通的。12864是拥有128x64像素点这类屏幕的称号吧。屏幕有64行,128列;每个汉字是16x16,所以一个这样的屏,最多可以显示4x8的汉字或者8x16的字符。我使用的是不带字库的I2C接口的屏幕,主芯片是ST7656。这样的屏,只能写,不能读。先配置屏幕,然后通过字模制作软件制作出待显示内容的像素数字,最后,通...原创 2018-11-25 11:33:43 · 807 阅读 · 0 评论 -
stm32f103 w5500 tcp server
背景项目中需要使用网络,开始使用的stm32f4+lwip的方案,但是硬件成本有些高,更主要的是lwip不好用,老是断,可能是自己没有研究透它吧。经过长时间的调研论证,最终选择了w5500这款芯片。它把TCP/IP网络协议栈固化在了硬件芯片中,为用户留出应用层接口,简单稳定。移植过程首先,从https://w5500.com/上下载芯片手册和参考代码了解芯片的原理及基本用法,内容不是很复杂。...原创 2019-07-13 11:45:54 · 3676 阅读 · 4 评论