📄 main.c
字号:
//----------------------------------------------------------------------------
// C main line
//----------------------------------------------------------------------------
#include <m8c.h> // part specific constants and macros
#include "PSoCAPI.h" // PSoC API definitions for all User Modules
#include "psocgpioint.h"
#include "lpregs.h"
#include "lpradio.h"
#include "mytest.h"
char scan_bind_button(void)
{
unsigned int i;
char rt = 0;
// Make sure pin is in pullup mode
SW1_Data_ADDR &= ~SW1_MASK;
if (SW1_MASK & SW1_Data_ADDR)
{
// Debouncing, delay 50ms
for(i=0;i<60000;i++){}
if (SW1_MASK & SW1_Data_ADDR)
{
rt=1;
// Wait for button to be released.
while (SW1_MASK & SW1_Data_ADDR)
{
M8C_ClearWDTAndSleep;
SW1_Data_ADDR &= ~SW1_MASK;
}
}
}
return rt;
}
void main()
{
char flag;
//init
radio_driver_init_test();
// master
// radio_driver_receive_poll();
// slave
while(1)
{
if(scan_bind_button())
{
flag =!flag;
radio_driver_send_test(flag);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -