![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
错误提示是:Error[Li005]: no definition for "assert_param" [referenced from D:\test\Project_1\Debug\Obj\main.o] 我试过网上说的添加USE_STDPERIPH_DRIVER,这时又提示我找不到stm8l15x_conf.h,我翻了翻我的固件库,没有找到这个文件, 编译时没错,这是为什么呀? 我用的固件库是 STM8L15x/16x/05x/AL31-L Standard Peripherals Drivers V1.6.1 / 30-September-2014 另:哪能找到关于stm8l串口通信的简单例程?(异步串口通信) 多谢各位! |
应该是 ,我加了个空的那个函数就成了,多谢
不谢
还有一个问题:
我用 USART_SendData8(USART1,c);
或者直接USART1->DR = c;
我单步调试都没有观察到USART1_DR发生变化,这是怎么回事?
是初始化问题吗?我看了CR2里面的TEN和REN都是置位了
我是连的蓝牙模块,我的串口能收到他的上电返回值,但是我没法成功向他发送指令。
这是我的初始化部分
void USART_Config(void)
{
GPIO_Init(GPIOC,GPIO_Pin_6,GPIO_Mode_In_PU_No_IT);
GPIO_Init(GPIOC,GPIO_Pin_5,GPIO_Mode_Out_PP_Low_Fast);
CLK_PeripheralClockConfig(CLK_Peripheral_USART1,
ENABLE);
USART_DeInit(USART1);
USART_Init(USART1,
(u32)9600,
USART_WordLength_8b,
USART_StopBits_1,
USART_Parity_No,
(USART_Mode_TypeDef)(USART_Mode_Tx |USART_Mode_Rx ));
USART_Cmd(USART1,ENABLE);
}