
C语言
nopear6
这个作者很懒,什么都没留下…
展开
-
给你的cubeIDE加上翅膀--添加类似keil的代码补全功能!
首先今天特别兴奋,在无数次尝试后,成功实现了cubeIDE的代码补全功能。先来个截图,免得有人说没图你说个XX。其次感谢两个大神的文章。我也是碰巧搜索到而已,就抱着试试看的态度,做了一下,嘿~还真对得起咱这张脸!文章链接:1.https://blog.youkuaiyun.com/na2wo4/article/details/105631236?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.non原创 2020-05-21 16:07:52 · 29451 阅读 · 41 评论 -
CAN总线波特率的计算方法
CAN总线波特率的计算方法can配置can配置之前学习can总线的时候,总是遇到can波特率修改,一般情况下用原子的代码默认就行了,都没有研究过为什么要这么配置。有句名言说的比较好:出来混,早晚是要还的…有一天,突然想看看为啥这么配置,百度出来一大堆,还有好搓是错误的,阅读量还不小,后来就啃手册,终于搞清楚了怎么配置。。。can配置一般单片机都有如下几个寄存器:SYNC_SEG: 同步段 ...原创 2020-03-19 10:39:52 · 15401 阅读 · 1 评论 -
环形BUF
typedef struct{u8 *pTxBuf;u8 *pRxBuf;u16 read;u16 write;}uartBuff_t;uartBuff_t objUartBuf;void UartBufInit(void){objUartBuf.read=0;objUartBuf.write=0;objUartBuf.pTxBuf=sim_uart_tx_buf;ob...原创 2019-12-23 15:50:56 · 278 阅读 · 0 评论 -
C语言常用的字符串操作的代码实现
int strnicmp(const char *s1, const char s2, size_t len){/ Yes, Virginia, it had better be unsigned */unsigned char c1, c2;if (!len) return 0;do { c1 = *s1++; c2 = *s2++; if (!c1 ...原创 2019-12-23 14:30:22 · 554 阅读 · 0 评论